From 24ef1fea1fcbf50b8e134e433bdc99094f13493e Mon Sep 17 00:00:00 2001 From: rohittarpara <152840103+rohittarpara@users.noreply.github.com> Date: Fri, 21 Jun 2024 01:00:20 +0530 Subject: [PATCH] feat(axe-core-4.9.1): update to use axe-core 4.9.1 (#1322) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #### Details This PR upgrades axe-core to 4.9.1 according to the instructions in CONTRIBUTING.md. ##### Motivation feature work 🚀 ##### Context #### Pull request checklist - [x] PR title respects [Conventional Commits](https://www.conventionalcommits.org) (starts with `fix:`, `feat:`, etc, and is suitable for user-facing release notes) - [x] PR contains no breaking changes, **OR** description of both PR **and final merge commit** starts with `BREAKING CHANGE:` - [x] Verify PR title and final merge commit contain space after `:` for example `feat(feature): feature title` otherwise it will not be considered by semantic-release for release. - [ ] (if applicable) Addresses issue: #0000 - [ ] Added relevant unit tests for your changes - [x] Ran `yarn precheckin` - [x] Verified code coverage for the changes made --------- Co-authored-by: Madalyn <3230904+madalynrose@users.noreply.github.com> --- package.json | 6 +- src/__snapshots__/index.test.ts.snap | 8 +- src/cli.test.ts | 6 +- src/index.test.ts | 6 +- .../basic-axe-v4.9.1.axe-cli-v4.9.1.json | 72 + .../basic-axe-v4.9.1.reporter-raw.json | 57 + .../basic-axe-v4.9.1.reporter-v1.json | 74 + .../basic-axe-v4.9.1.reporter-v2.json | 73 + src/test-resources/basic-axe-v4.9.1.sarif | 767 + ...3citylights-axe-v4.9.1.axe-cli-v4.9.1.json | 16687 ++++++++++ .../w3citylights-axe-v4.9.1.reporter-raw.json | 25745 +++++++++++++++ .../w3citylights-axe-v4.9.1.reporter-v1.json | 18735 +++++++++++ .../w3citylights-axe-v4.9.1.reporter-v2.json | 18666 +++++++++++ .../w3citylights-axe-v4.9.1.sarif | 27243 ++++++++++++++++ yarn.lock | 68 +- 15 files changed, 108168 insertions(+), 45 deletions(-) create mode 100644 src/test-resources/basic-axe-v4.9.1.axe-cli-v4.9.1.json create mode 100644 src/test-resources/basic-axe-v4.9.1.reporter-raw.json create mode 100644 src/test-resources/basic-axe-v4.9.1.reporter-v1.json create mode 100644 src/test-resources/basic-axe-v4.9.1.reporter-v2.json create mode 100644 src/test-resources/basic-axe-v4.9.1.sarif create mode 100644 src/test-resources/w3citylights-axe-v4.9.1.axe-cli-v4.9.1.json create mode 100644 src/test-resources/w3citylights-axe-v4.9.1.reporter-raw.json create mode 100644 src/test-resources/w3citylights-axe-v4.9.1.reporter-v1.json create mode 100644 src/test-resources/w3citylights-axe-v4.9.1.reporter-v2.json create mode 100644 src/test-resources/w3citylights-axe-v4.9.1.sarif diff --git a/package.json b/package.json index 5bced6cc..50b9ca52 100644 --- a/package.json +++ b/package.json @@ -22,8 +22,8 @@ "yargs": "^17.0.0" }, "devDependencies": { - "@axe-core/cli": "^4.8.0", - "@axe-core/puppeteer": "^4.8.0", + "@axe-core/cli": "^4.9.0", + "@axe-core/puppeteer": "^4.9.0", "@types/jest": "^27.4.0", "@types/lodash": "^4.14.136", "@types/node": "^18.16.2", @@ -46,7 +46,7 @@ }, "resolutions": { "ansi-regex@^4.1.0": "^5.0.1", - "axe-core": "4.8.4", + "axe-core": "4.9.1", "chromedriver": "^119.0.1" }, "scripts": { diff --git a/src/__snapshots__/index.test.ts.snap b/src/__snapshots__/index.test.ts.snap index 393c2903..26db68db 100644 --- a/src/__snapshots__/index.test.ts.snap +++ b/src/__snapshots__/index.test.ts.snap @@ -1388,15 +1388,15 @@ Object { ], "tool": Object { "driver": Object { - "downloadUri": "https://www.npmjs.com/package/axe-core/v/4.8.4", - "fullName": "axe for Web v4.8.4", + "downloadUri": "https://www.npmjs.com/package/axe-core/v/4.9.1", + "fullName": "axe for Web v4.9.1", "informationUri": "https://www.deque.com/axe/axe-for-web/", "name": "axe-core", "properties": Object { "microsoft/qualityDomain": "Accessibility", }, "rules": Array [], - "semanticVersion": "4.8.4", + "semanticVersion": "4.9.1", "shortDescription": Object { "text": "An open source accessibility rules library for automated testing.", }, @@ -1407,7 +1407,7 @@ Object { "name": "WCAG", }, ], - "version": "4.8.4", + "version": "4.9.1", }, }, }, diff --git a/src/cli.test.ts b/src/cli.test.ts index a1c8738d..f30a0b03 100644 --- a/src/cli.test.ts +++ b/src/cli.test.ts @@ -83,6 +83,8 @@ describe('axe-sarif-converter CLI', () => { ${'w3citylights-axe-v4.8.4.axe-cli-v4.8.5.json'} ${'basic-axe-v4.8.4.axe-cli-v4.9.0.json'} ${'w3citylights-axe-v4.8.4.axe-cli-v4.9.0.json'} + ${'basic-axe-v4.9.1.axe-cli-v4.9.1.json'} + ${'w3citylights-axe-v4.9.1.axe-cli-v4.9.1.json'} `( 'supports conversion from axe-cli output $inputFile', async ({ inputFile }) => { @@ -204,11 +206,11 @@ describe('axe-sarif-converter CLI', () => { const testResultsDir = path.join(__dirname, '..', 'test-results'); const basicAxeV2File = path.join( testResourcesDir, - 'basic-axe-v4.8.4.reporter-v2.json', + 'basic-axe-v4.9.1.reporter-v2.json', ); const basicSarifFile = path.join( testResourcesDir, - 'basic-axe-v4.8.4.sarif', + 'basic-axe-v4.9.1.sarif', ); const mkdir = promisify(fs.mkdir); diff --git a/src/index.test.ts b/src/index.test.ts index 2f722c82..f3d9b6f2 100644 --- a/src/index.test.ts +++ b/src/index.test.ts @@ -119,6 +119,10 @@ describe('public convertAxeToSarif API', () => { ${'basic-axe-v4.8.4.reporter-v2.json'} | ${'basic-axe-v4.8.4.sarif'} ${'w3citylights-axe-v4.8.4.reporter-v1.json'} | ${'w3citylights-axe-v4.8.4.sarif'} ${'w3citylights-axe-v4.8.4.reporter-v2.json'} | ${'w3citylights-axe-v4.8.4.sarif'} + ${'basic-axe-v4.9.1.reporter-v1.json'} | ${'basic-axe-v4.9.1.sarif'} + ${'basic-axe-v4.9.1.reporter-v2.json'} | ${'basic-axe-v4.9.1.sarif'} + ${'w3citylights-axe-v4.9.1.reporter-v1.json'} | ${'w3citylights-axe-v4.9.1.sarif'} + ${'w3citylights-axe-v4.9.1.reporter-v2.json'} | ${'w3citylights-axe-v4.9.1.sarif'} `( 'converts pinned v1/v2 input $inputFile to pinned output $outputFile', ({ inputFile, outputFile }) => { @@ -165,7 +169,7 @@ describe('public sarifReporter API', () => { // it isn't very meaningful to test cases that involve old axe versions here. it.each` inputFile | outputFile - ${'basic-axe-v4.8.4.reporter-raw.json'} | ${'basic-axe-v4.8.4.sarif'} + ${'basic-axe-v4.9.1.reporter-raw.json'} | ${'basic-axe-v4.9.1.sarif'} `( 'converts pinned raw input $inputFile to pinned output $outputFile', async ({ inputFile, outputFile }) => { diff --git a/src/test-resources/basic-axe-v4.9.1.axe-cli-v4.9.1.json b/src/test-resources/basic-axe-v4.9.1.axe-cli-v4.9.1.json new file mode 100644 index 00000000..6050a564 --- /dev/null +++ b/src/test-resources/basic-axe-v4.9.1.axe-cli-v4.9.1.json @@ -0,0 +1,72 @@ +[ + { + "testEngine": { + "name": "axe-core", + "version": "4.9.1" + }, + "testRunner": { + "name": "axe" + }, + "testEnvironment": { + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/119.0.6045.105 Safari/537.36", + "windowWidth": 800, + "windowHeight": 600, + "orientationAngle": 0, + "orientationType": "landscape-primary" + }, + "timestamp": "2024-06-19T05:14:53.272Z", + "url": "file:///C:/Users/v-rtarpara/Rohit/Projects/fork/axe-sarif-converter/src/test-resources/basic.html", + "toolOptions": { + "runOnly": { + "type": "rule", + "values": [ + "document-title" + ] + }, + "reporter": "v1" + }, + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [ + { + "id": "document-title", + "impact": "serious", + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag242", + "TTv5", + "TT12.a", + "EN-301-549", + "EN-9.2.4.2", + "ACT" + ], + "description": "Ensures each HTML document contains a non-empty element", + "help": "Documents must have <title> element to aid in navigation", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/document-title?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "doc-has-title", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Document does not have a non-empty <title> element" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<html><head></head><body>\n</body></html>", + "target": [ + "html" + ], + "failureSummary": "Fix any of the following:\n Document does not have a non-empty <title> element" + } + ] + } + ] + } +] \ No newline at end of file diff --git a/src/test-resources/basic-axe-v4.9.1.reporter-raw.json b/src/test-resources/basic-axe-v4.9.1.reporter-raw.json new file mode 100644 index 00000000..bc2ff2ec --- /dev/null +++ b/src/test-resources/basic-axe-v4.9.1.reporter-raw.json @@ -0,0 +1,57 @@ +[ + { + "id": "document-title", + "result": "failed", + "pageLevel": false, + "impact": "serious", + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag242", + "TTv5", + "TT12.a", + "EN-301-549", + "EN-9.2.4.2", + "ACT" + ], + "description": "Ensures each HTML document contains a non-empty <title> element", + "help": "Documents must have <title> element to aid in navigation", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/document-title?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [ + { + "any": [ + { + "id": "doc-has-title", + "data": null, + "impact": "serious", + "message": "Document does not have a non-empty <title> element", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "serious", + "result": "failed", + "node": { + "selector": [ + "html" + ], + "source": "<html><head></head><body>\n</body></html>", + "xpath": [ + "/html" + ], + "ancestry": [ + "html" + ], + "nodeIndexes": [ + 0 + ], + "fromFrame": false + } + } + ] + } +] \ No newline at end of file diff --git a/src/test-resources/basic-axe-v4.9.1.reporter-v1.json b/src/test-resources/basic-axe-v4.9.1.reporter-v1.json new file mode 100644 index 00000000..96480019 --- /dev/null +++ b/src/test-resources/basic-axe-v4.9.1.reporter-v1.json @@ -0,0 +1,74 @@ +{ + "testEngine": { + "name": "axe-core", + "version": "4.9.1" + }, + "testRunner": { + "name": "axe" + }, + "testEnvironment": { + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/101.0.4950.0 Safari/537.36", + "windowWidth": 800, + "windowHeight": 600, + "orientationAngle": 0, + "orientationType": "portrait-primary" + }, + "timestamp": "2000-01-02T03:04:05.006Z", + "url": "http://localhost/", + "toolOptions": { + "xpath": true, + "runOnly": { + "type": "rule", + "values": [ + "document-title" + ] + }, + "reporter": "v1" + }, + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [ + { + "id": "document-title", + "impact": "serious", + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag242", + "TTv5", + "TT12.a", + "EN-301-549", + "EN-9.2.4.2", + "ACT" + ], + "description": "Ensures each HTML document contains a non-empty <title> element", + "help": "Documents must have <title> element to aid in navigation", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/document-title?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "doc-has-title", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Document does not have a non-empty <title> element" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<html><head></head><body>\n</body></html>", + "target": [ + "html" + ], + "xpath": [ + "/html" + ], + "failureSummary": "Fix any of the following:\n Document does not have a non-empty <title> element" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test-resources/basic-axe-v4.9.1.reporter-v2.json b/src/test-resources/basic-axe-v4.9.1.reporter-v2.json new file mode 100644 index 00000000..bed87b77 --- /dev/null +++ b/src/test-resources/basic-axe-v4.9.1.reporter-v2.json @@ -0,0 +1,73 @@ +{ + "testEngine": { + "name": "axe-core", + "version": "4.9.1" + }, + "testRunner": { + "name": "axe" + }, + "testEnvironment": { + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/101.0.4950.0 Safari/537.36", + "windowWidth": 800, + "windowHeight": 600, + "orientationAngle": 0, + "orientationType": "portrait-primary" + }, + "timestamp": "2000-01-02T03:04:05.006Z", + "url": "http://localhost/", + "toolOptions": { + "xpath": true, + "runOnly": { + "type": "rule", + "values": [ + "document-title" + ] + }, + "reporter": "v2" + }, + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [ + { + "id": "document-title", + "impact": "serious", + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag242", + "TTv5", + "TT12.a", + "EN-301-549", + "EN-9.2.4.2", + "ACT" + ], + "description": "Ensures each HTML document contains a non-empty <title> element", + "help": "Documents must have <title> element to aid in navigation", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/document-title?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "doc-has-title", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Document does not have a non-empty <title> element" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<html><head></head><body>\n</body></html>", + "target": [ + "html" + ], + "xpath": [ + "/html" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test-resources/basic-axe-v4.9.1.sarif b/src/test-resources/basic-axe-v4.9.1.sarif new file mode 100644 index 00000000..9aa7ff80 --- /dev/null +++ b/src/test-resources/basic-axe-v4.9.1.sarif @@ -0,0 +1,767 @@ +{ + "version": "2.1.0", + "$schema": "https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json", + "runs": [ + { + "conversion": { + "tool": { + "driver": { + "name": "axe-sarif-converter", + "fullName": "axe-sarif-converter v0.0.0-managed-by-semantic-release", + "version": "0.0.0-managed-by-semantic-release", + "semanticVersion": "0.0.0-managed-by-semantic-release", + "informationUri": "https://github.com/microsoft/axe-sarif-converter/releases/tag/v0.0.0-managed-by-semantic-release", + "downloadUri": "https://www.npmjs.com/package/axe-sarif-converter/v/0.0.0-managed-by-semantic-release" + } + } + }, + "tool": { + "driver": { + "name": "axe-core", + "fullName": "axe for Web v4.9.1", + "shortDescription": { + "text": "An open source accessibility rules library for automated testing." + }, + "version": "4.9.1", + "semanticVersion": "4.9.1", + "informationUri": "https://www.deque.com/axe/axe-for-web/", + "downloadUri": "https://www.npmjs.com/package/axe-core/v/4.9.1", + "properties": { + "microsoft/qualityDomain": "Accessibility" + }, + "supportedTaxonomies": [ + { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + ], + "rules": [ + { + "id": "document-title", + "name": "Documents must have <title> element to aid in navigation", + "fullDescription": { + "text": "Ensures each HTML document contains a non-empty <title> element." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/document-title?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag242", + "index": 45, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + } + ] + } + }, + "invocations": [ + { + "startTimeUtc": "2000-01-02T03:04:05.006Z", + "endTimeUtc": "2000-01-02T03:04:05.006Z", + "executionSuccessful": true + } + ], + "artifacts": [ + { + "location": { + "uri": "http://localhost/", + "index": 0 + }, + "sourceLanguage": "html", + "roles": [ + "analysisTarget" + ] + } + ], + "results": [ + { + "ruleId": "document-title", + "ruleIndex": 0, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Document does not have a non-empty <title> element.", + "markdown": "Fix any of the following:\n- Document does not have a non-empty <title> element." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "http://localhost/", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<html><head></head><body>\n</body></html>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "html", + "kind": "element" + }, + { + "fullyQualifiedName": "/html", + "kind": "element" + } + ] + } + ] + } + ], + "taxonomies": [ + { + "name": "WCAG", + "fullName": "Web Content Accessibility Guidelines (WCAG) 2.1", + "organization": "W3C", + "informationUri": "https://www.w3.org/TR/WCAG21", + "version": "2.1", + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18", + "isComprehensive": true, + "taxa": [ + { + "id": "best-practice", + "name": "Best Practice" + }, + { + "id": "wcag111", + "name": "WCAG 1.1.1", + "shortDescription": { + "text": "Non-text Content" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-content" + }, + { + "id": "wcag121", + "name": "WCAG 1.2.1", + "shortDescription": { + "text": "Audio-only and Video-only (Prerecorded)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/audio-only-and-video-only-prerecorded" + }, + { + "id": "wcag122", + "name": "WCAG 1.2.2", + "shortDescription": { + "text": "Captions (Prerecorded)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/captions-prerecorded" + }, + { + "id": "wcag123", + "name": "WCAG 1.2.3", + "shortDescription": { + "text": "Audio Description or Media Alternative (Prerecorded)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/audio-description-or-media-alternative-prerecorded" + }, + { + "id": "wcag124", + "name": "WCAG 1.2.4", + "shortDescription": { + "text": "Captions (Live)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/captions-live" + }, + { + "id": "wcag125", + "name": "WCAG 1.2.5", + "shortDescription": { + "text": "Audio Description (Prerecorded)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/audio-description-prerecorded" + }, + { + "id": "wcag126", + "name": "WCAG 1.2.6", + "shortDescription": { + "text": "Sign Language (Prerecorded)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/sign-language-prerecorded" + }, + { + "id": "wcag127", + "name": "WCAG 1.2.7", + "shortDescription": { + "text": "Extended Audio Description (Prerecorded)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/extended-audio-description-prerecorded" + }, + { + "id": "wcag128", + "name": "WCAG 1.2.8", + "shortDescription": { + "text": "Media Alternative (Prerecorded)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/media-alternative-prerecorded" + }, + { + "id": "wcag129", + "name": "WCAG 1.2.9", + "shortDescription": { + "text": "Audio-only (Live)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/audio-only-live" + }, + { + "id": "wcag131", + "name": "WCAG 1.3.1", + "shortDescription": { + "text": "Info and Relationships" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships" + }, + { + "id": "wcag132", + "name": "WCAG 1.3.2", + "shortDescription": { + "text": "Meaningful Sequence" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/meaningful-sequence" + }, + { + "id": "wcag133", + "name": "WCAG 1.3.3", + "shortDescription": { + "text": "Sensory Characteristics" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/sensory-characteristics" + }, + { + "id": "wcag134", + "name": "WCAG 1.3.4", + "shortDescription": { + "text": "Orientation" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/orientation" + }, + { + "id": "wcag135", + "name": "WCAG 1.3.5", + "shortDescription": { + "text": "Identify Input Purpose" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/identify-input-purpose" + }, + { + "id": "wcag136", + "name": "WCAG 1.3.6", + "shortDescription": { + "text": "Identify Purpose" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/identify-purpose" + }, + { + "id": "wcag141", + "name": "WCAG 1.4.1", + "shortDescription": { + "text": "Use of Color" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/use-of-color" + }, + { + "id": "wcag1410", + "name": "WCAG 1.4.10", + "shortDescription": { + "text": "Reflow" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/reflow" + }, + { + "id": "wcag1411", + "name": "WCAG 1.4.11", + "shortDescription": { + "text": "Non-text Contrast" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast" + }, + { + "id": "wcag1412", + "name": "WCAG 1.4.12", + "shortDescription": { + "text": "Text Spacing" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/text-spacing" + }, + { + "id": "wcag1413", + "name": "WCAG 1.4.13", + "shortDescription": { + "text": "Content on Hover or Focus" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/content-on-hover-or-focus" + }, + { + "id": "wcag142", + "name": "WCAG 1.4.2", + "shortDescription": { + "text": "Audio Control" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/audio-control" + }, + { + "id": "wcag143", + "name": "WCAG 1.4.3", + "shortDescription": { + "text": "Contrast (Minimum)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum" + }, + { + "id": "wcag144", + "name": "WCAG 1.4.4", + "shortDescription": { + "text": "Resize text" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/resize-text" + }, + { + "id": "wcag145", + "name": "WCAG 1.4.5", + "shortDescription": { + "text": "Images of Text" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/images-of-text" + }, + { + "id": "wcag146", + "name": "WCAG 1.4.6", + "shortDescription": { + "text": "Contrast (Enhanced)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/contrast-enhanced" + }, + { + "id": "wcag147", + "name": "WCAG 1.4.7", + "shortDescription": { + "text": "Low or No Background Audio" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/low-or-no-background-audio" + }, + { + "id": "wcag148", + "name": "WCAG 1.4.8", + "shortDescription": { + "text": "Visual Presentation" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/visual-presentation" + }, + { + "id": "wcag149", + "name": "WCAG 1.4.9", + "shortDescription": { + "text": "Images of Text (No Exception)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/images-of-text-no-exception" + }, + { + "id": "wcag211", + "name": "WCAG 2.1.1", + "shortDescription": { + "text": "Keyboard" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/keyboard" + }, + { + "id": "wcag212", + "name": "WCAG 2.1.2", + "shortDescription": { + "text": "No Keyboard Trap" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/no-keyboard-trap" + }, + { + "id": "wcag213", + "name": "WCAG 2.1.3", + "shortDescription": { + "text": "Keyboard (No Exception)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/keyboard-no-exception" + }, + { + "id": "wcag214", + "name": "WCAG 2.1.4", + "shortDescription": { + "text": "Character Key Shortcuts" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/character-key-shortcuts" + }, + { + "id": "wcag221", + "name": "WCAG 2.2.1", + "shortDescription": { + "text": "Timing Adjustable" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/timing-adjustable" + }, + { + "id": "wcag222", + "name": "WCAG 2.2.2", + "shortDescription": { + "text": "Pause, Stop, Hide" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/pause-stop-hide" + }, + { + "id": "wcag223", + "name": "WCAG 2.2.3", + "shortDescription": { + "text": "No Timing" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/no-timing" + }, + { + "id": "wcag224", + "name": "WCAG 2.2.4", + "shortDescription": { + "text": "Interruptions" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/interruptions" + }, + { + "id": "wcag225", + "name": "WCAG 2.2.5", + "shortDescription": { + "text": "Re-authenticating" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/re-authenticating" + }, + { + "id": "wcag226", + "name": "WCAG 2.2.6", + "shortDescription": { + "text": "Timeouts" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/timeouts" + }, + { + "id": "wcag231", + "name": "WCAG 2.3.1", + "shortDescription": { + "text": "Three Flashes or Below Threshold" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/three-flashes-or-below-threshold" + }, + { + "id": "wcag232", + "name": "WCAG 2.3.2", + "shortDescription": { + "text": "Three Flashes" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/three-flashes" + }, + { + "id": "wcag233", + "name": "WCAG 2.3.3", + "shortDescription": { + "text": "Animation from Interactions" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/animation-from-interactions" + }, + { + "id": "wcag241", + "name": "WCAG 2.4.1", + "shortDescription": { + "text": "Bypass Blocks" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/bypass-blocks" + }, + { + "id": "wcag2410", + "name": "WCAG 2.4.10", + "shortDescription": { + "text": "Section Headings" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/section-headings" + }, + { + "id": "wcag242", + "name": "WCAG 2.4.2", + "shortDescription": { + "text": "Page Titled" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/page-titled" + }, + { + "id": "wcag243", + "name": "WCAG 2.4.3", + "shortDescription": { + "text": "Focus Order" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/focus-order" + }, + { + "id": "wcag244", + "name": "WCAG 2.4.4", + "shortDescription": { + "text": "Link Purpose (In Context)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/link-purpose-in-context" + }, + { + "id": "wcag245", + "name": "WCAG 2.4.5", + "shortDescription": { + "text": "Multiple Ways" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/multiple-ways" + }, + { + "id": "wcag246", + "name": "WCAG 2.4.6", + "shortDescription": { + "text": "Headings and Labels" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/headings-and-labels" + }, + { + "id": "wcag247", + "name": "WCAG 2.4.7", + "shortDescription": { + "text": "Focus Visible" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/focus-visible" + }, + { + "id": "wcag248", + "name": "WCAG 2.4.8", + "shortDescription": { + "text": "Location" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/location" + }, + { + "id": "wcag249", + "name": "WCAG 2.4.9", + "shortDescription": { + "text": "Link Purpose (Link Only)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/link-purpose-link-only" + }, + { + "id": "wcag251", + "name": "WCAG 2.5.1", + "shortDescription": { + "text": "Pointer Gestures" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/pointer-gestures" + }, + { + "id": "wcag252", + "name": "WCAG 2.5.2", + "shortDescription": { + "text": "Pointer Cancellation" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/pointer-cancellation" + }, + { + "id": "wcag253", + "name": "WCAG 2.5.3", + "shortDescription": { + "text": "Label in Name" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/label-in-name" + }, + { + "id": "wcag254", + "name": "WCAG 2.5.4", + "shortDescription": { + "text": "Motion Actuation" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/motion-actuation" + }, + { + "id": "wcag255", + "name": "WCAG 2.5.5", + "shortDescription": { + "text": "Target Size" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/target-size" + }, + { + "id": "wcag256", + "name": "WCAG 2.5.6", + "shortDescription": { + "text": "Concurrent Input Mechanisms" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/concurrent-input-mechanisms" + }, + { + "id": "wcag311", + "name": "WCAG 3.1.1", + "shortDescription": { + "text": "Language of Page" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/language-of-page" + }, + { + "id": "wcag312", + "name": "WCAG 3.1.2", + "shortDescription": { + "text": "Language of Parts" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/language-of-parts" + }, + { + "id": "wcag313", + "name": "WCAG 3.1.3", + "shortDescription": { + "text": "Unusual Words" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/unusual-words" + }, + { + "id": "wcag314", + "name": "WCAG 3.1.4", + "shortDescription": { + "text": "Abbreviations" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/abbreviations" + }, + { + "id": "wcag315", + "name": "WCAG 3.1.5", + "shortDescription": { + "text": "Reading Level" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/reading-level" + }, + { + "id": "wcag316", + "name": "WCAG 3.1.6", + "shortDescription": { + "text": "Pronunciation" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/pronunciation" + }, + { + "id": "wcag321", + "name": "WCAG 3.2.1", + "shortDescription": { + "text": "On Focus" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/on-focus" + }, + { + "id": "wcag322", + "name": "WCAG 3.2.2", + "shortDescription": { + "text": "On Input" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/on-input" + }, + { + "id": "wcag323", + "name": "WCAG 3.2.3", + "shortDescription": { + "text": "Consistent Navigation" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/consistent-navigation" + }, + { + "id": "wcag324", + "name": "WCAG 3.2.4", + "shortDescription": { + "text": "Consistent Identification" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/consistent-identification" + }, + { + "id": "wcag325", + "name": "WCAG 3.2.5", + "shortDescription": { + "text": "Change on Request" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/change-on-request" + }, + { + "id": "wcag331", + "name": "WCAG 3.3.1", + "shortDescription": { + "text": "Error Identification" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/error-identification" + }, + { + "id": "wcag332", + "name": "WCAG 3.3.2", + "shortDescription": { + "text": "Labels or Instructions" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/labels-or-instructions" + }, + { + "id": "wcag333", + "name": "WCAG 3.3.3", + "shortDescription": { + "text": "Error Suggestion" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/error-suggestion" + }, + { + "id": "wcag334", + "name": "WCAG 3.3.4", + "shortDescription": { + "text": "Error Prevention (Legal, Financial, Data)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/error-prevention-legal-financial-data" + }, + { + "id": "wcag335", + "name": "WCAG 3.3.5", + "shortDescription": { + "text": "Help" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/help" + }, + { + "id": "wcag336", + "name": "WCAG 3.3.6", + "shortDescription": { + "text": "Error Prevention (All)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/error-prevention-all" + }, + { + "id": "wcag411", + "name": "WCAG 4.1.1", + "shortDescription": { + "text": "Parsing" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/parsing" + }, + { + "id": "wcag412", + "name": "WCAG 4.1.2", + "shortDescription": { + "text": "Name, Role, Value" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/name-role-value" + }, + { + "id": "wcag413", + "name": "WCAG 4.1.3", + "shortDescription": { + "text": "Status Messages" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/status-messages" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test-resources/w3citylights-axe-v4.9.1.axe-cli-v4.9.1.json b/src/test-resources/w3citylights-axe-v4.9.1.axe-cli-v4.9.1.json new file mode 100644 index 00000000..6a06e25c --- /dev/null +++ b/src/test-resources/w3citylights-axe-v4.9.1.axe-cli-v4.9.1.json @@ -0,0 +1,16687 @@ +[ + { + "testEngine": { + "name": "axe-core", + "version": "4.9.1" + }, + "testRunner": { + "name": "axe" + }, + "testEnvironment": { + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/119.0.6045.105 Safari/537.36", + "windowWidth": 800, + "windowHeight": 600, + "orientationAngle": 0, + "orientationType": "landscape-primary" + }, + "timestamp": "2024-06-19T05:14:42.406Z", + "url": "https://www.w3.org/WAI/demos/bad/before/home.html", + "toolOptions": { + "reporter": "v1" + }, + "inapplicable": [ + { + "id": "accesskeys", + "impact": null, + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensures every accesskey attribute value is unique", + "help": "accesskey attribute value should be unique", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/accesskeys?application=webdriverjs", + "nodes": [] + }, + { + "id": "area-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag244", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.2.4.4", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures <area> elements of image maps have alternate text", + "help": "Active <area> elements must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/area-alt?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-allowed-attr", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures an element's role supports its ARIA attributes", + "help": "Elements must only use supported ARIA attributes", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-allowed-attr?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-allowed-role", + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures role attribute has an appropriate value for the element", + "help": "ARIA role should be appropriate for the element", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-allowed-role?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-braille-equivalent", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent", + "help": "aria-braille attributes must have a non-braille equivalent", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-braille-equivalent?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-command-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every ARIA button, link and menuitem has an accessible name", + "help": "ARIA commands must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-command-name?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-conditional-attr", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures ARIA attributes are used as described in the specification of the element's role", + "help": "ARIA attributes must be used as specified for the element's role", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-conditional-attr?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-deprecated-role", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures elements do not use deprecated roles", + "help": "Deprecated ARIA roles must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-deprecated-role?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-dialog-name", + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures every ARIA dialog and alertdialog node has an accessible name", + "help": "ARIA dialog and alertdialog nodes should have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-dialog-name?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-hidden-focus", + "impact": null, + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag412", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures aria-hidden elements are not focusable nor contain focusable elements", + "help": "ARIA hidden element must not be focusable or contain focusable elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-hidden-focus?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-input-field-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every ARIA input field has an accessible name", + "help": "ARIA input fields must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-input-field-name?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-meter-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag111", + "EN-301-549", + "EN-9.1.1.1" + ], + "description": "Ensures every ARIA meter node has an accessible name", + "help": "ARIA meter nodes must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-meter-name?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-progressbar-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag111", + "EN-301-549", + "EN-9.1.1.1" + ], + "description": "Ensures every ARIA progressbar node has an accessible name", + "help": "ARIA progressbar nodes must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-progressbar-name?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-prohibited-attr", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures ARIA attributes are not prohibited for an element's role", + "help": "Elements must only use permitted ARIA attributes", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-prohibited-attr?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-required-attr", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures elements with ARIA roles have all required ARIA attributes", + "help": "Required ARIA attributes must be provided", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-required-attr?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-required-children", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures elements with an ARIA role that require child roles contain them", + "help": "Certain ARIA roles must contain particular children", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-required-children?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-required-parent", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures elements with an ARIA role that require parent roles are contained by them", + "help": "Certain ARIA roles must be contained by particular parents", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-required-parent?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-roles", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures all elements with a role attribute use a valid value", + "help": "ARIA roles used must conform to valid values", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-roles?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-text", + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures role=\"text\" is used on elements with no focusable descendants", + "help": "\"role=text\" should have no focusable descendants", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-text?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-toggle-field-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every ARIA toggle field has an accessible name", + "help": "ARIA toggle fields must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-toggle-field-name?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-tooltip-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures every ARIA tooltip node has an accessible name", + "help": "ARIA tooltip nodes must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-tooltip-name?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-treeitem-name", + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures every ARIA treeitem node has an accessible name", + "help": "ARIA treeitem nodes should have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-treeitem-name?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-valid-attr-value", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures all ARIA attributes have valid values", + "help": "ARIA attributes must conform to valid values", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-valid-attr-value?application=webdriverjs", + "nodes": [] + }, + { + "id": "aria-valid-attr", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures attributes that begin with aria- are valid ARIA attributes", + "help": "ARIA attributes must conform to valid names", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-valid-attr?application=webdriverjs", + "nodes": [] + }, + { + "id": "autocomplete-valid", + "impact": null, + "tags": [ + "cat.forms", + "wcag21aa", + "wcag135", + "EN-301-549", + "EN-9.1.3.5", + "ACT" + ], + "description": "Ensure the autocomplete attribute is correct and suitable for the form field", + "help": "autocomplete attribute must be used correctly", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/autocomplete-valid?application=webdriverjs", + "nodes": [] + }, + { + "id": "blink", + "impact": null, + "tags": [ + "cat.time-and-media", + "wcag2a", + "wcag222", + "section508", + "section508.22.j", + "TTv5", + "TT2.b", + "EN-301-549", + "EN-9.2.2.2" + ], + "description": "Ensures <blink> elements are not used", + "help": "<blink> elements are deprecated and must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/blink?application=webdriverjs", + "nodes": [] + }, + { + "id": "button-name", + "impact": null, + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures buttons have discernible text", + "help": "Buttons must have discernible text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/button-name?application=webdriverjs", + "nodes": [] + }, + { + "id": "definition-list", + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures <dl> elements are structured correctly", + "help": "<dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/definition-list?application=webdriverjs", + "nodes": [] + }, + { + "id": "dlitem", + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures <dt> and <dd> elements are contained by a <dl>", + "help": "<dt> and <dd> elements must be contained by a <dl>", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/dlitem?application=webdriverjs", + "nodes": [] + }, + { + "id": "duplicate-id-aria", + "impact": null, + "tags": [ + "cat.parsing", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures every id attribute value used in ARIA and in labels is unique", + "help": "IDs used in ARIA and labels must be unique", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/duplicate-id-aria?application=webdriverjs", + "nodes": [] + }, + { + "id": "empty-table-header", + "impact": null, + "tags": [ + "cat.name-role-value", + "best-practice" + ], + "description": "Ensures table headers have discernible text", + "help": "Table header text should not be empty", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/empty-table-header?application=webdriverjs", + "nodes": [] + }, + { + "id": "frame-focusable-content", + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag211", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1" + ], + "description": "Ensures <frame> and <iframe> elements with focusable content do not have tabindex=-1", + "help": "Frames with focusable content must not have tabindex=-1", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-focusable-content?application=webdriverjs", + "nodes": [] + }, + { + "id": "frame-tested", + "impact": null, + "tags": [ + "cat.structure", + "best-practice", + "review-item" + ], + "description": "Ensures <iframe> and <frame> elements contain the axe-core script", + "help": "Frames should be tested with axe-core", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-tested?application=webdriverjs", + "nodes": [] + }, + { + "id": "frame-title-unique", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag412", + "TTv5", + "TT12.d", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures <iframe> and <frame> elements contain a unique title attribute", + "help": "Frames must have a unique title attribute", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-title-unique?application=webdriverjs", + "nodes": [] + }, + { + "id": "frame-title", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag412", + "section508", + "section508.22.i", + "TTv5", + "TT12.d", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures <iframe> and <frame> elements have an accessible name", + "help": "Frames must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-title?application=webdriverjs", + "nodes": [] + }, + { + "id": "html-lang-valid", + "impact": null, + "tags": [ + "cat.language", + "wcag2a", + "wcag311", + "TTv5", + "TT11.a", + "EN-301-549", + "EN-9.3.1.1", + "ACT" + ], + "description": "Ensures the lang attribute of the <html> element has a valid value", + "help": "<html> element must have a valid value for the lang attribute", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/html-lang-valid?application=webdriverjs", + "nodes": [] + }, + { + "id": "html-xml-lang-mismatch", + "impact": null, + "tags": [ + "cat.language", + "wcag2a", + "wcag311", + "EN-301-549", + "EN-9.3.1.1", + "ACT" + ], + "description": "Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the page", + "help": "HTML elements with lang and xml:lang must have the same base language", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/html-xml-lang-mismatch?application=webdriverjs", + "nodes": [] + }, + { + "id": "input-button-name", + "impact": null, + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures input buttons have discernible text", + "help": "Input buttons must have discernible text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/input-button-name?application=webdriverjs", + "nodes": [] + }, + { + "id": "input-image-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "EN-301-549", + "EN-9.1.1.1", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures <input type=\"image\"> elements have alternate text", + "help": "Image buttons must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/input-image-alt?application=webdriverjs", + "nodes": [] + }, + { + "id": "label", + "impact": null, + "tags": [ + "cat.forms", + "wcag2a", + "wcag412", + "section508", + "section508.22.n", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every form element has a label", + "help": "Form elements must have labels", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/label?application=webdriverjs", + "nodes": [] + }, + { + "id": "landmark-banner-is-top-level", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the banner landmark is at top level", + "help": "Banner landmark should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-banner-is-top-level?application=webdriverjs", + "nodes": [] + }, + { + "id": "landmark-complementary-is-top-level", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the complementary landmark or aside is at top level", + "help": "Aside should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-complementary-is-top-level?application=webdriverjs", + "nodes": [] + }, + { + "id": "landmark-contentinfo-is-top-level", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the contentinfo landmark is at top level", + "help": "Contentinfo landmark should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-contentinfo-is-top-level?application=webdriverjs", + "nodes": [] + }, + { + "id": "landmark-main-is-top-level", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the main landmark is at top level", + "help": "Main landmark should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-main-is-top-level?application=webdriverjs", + "nodes": [] + }, + { + "id": "landmark-no-duplicate-banner", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has at most one banner landmark", + "help": "Document should not have more than one banner landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-no-duplicate-banner?application=webdriverjs", + "nodes": [] + }, + { + "id": "landmark-no-duplicate-contentinfo", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has at most one contentinfo landmark", + "help": "Document should not have more than one contentinfo landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-no-duplicate-contentinfo?application=webdriverjs", + "nodes": [] + }, + { + "id": "landmark-no-duplicate-main", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has at most one main landmark", + "help": "Document should not have more than one main landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-no-duplicate-main?application=webdriverjs", + "nodes": [] + }, + { + "id": "landmark-unique", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "help": "Ensures landmarks are unique", + "description": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-unique?application=webdriverjs", + "nodes": [] + }, + { + "id": "marquee", + "impact": null, + "tags": [ + "cat.parsing", + "wcag2a", + "wcag222", + "TTv5", + "TT2.b", + "EN-301-549", + "EN-9.2.2.2" + ], + "description": "Ensures <marquee> elements are not used", + "help": "<marquee> elements are deprecated and must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/marquee?application=webdriverjs", + "nodes": [] + }, + { + "id": "meta-refresh", + "impact": null, + "tags": [ + "cat.time-and-media", + "wcag2a", + "wcag221", + "TTv5", + "TT8.a", + "EN-301-549", + "EN-9.2.2.1" + ], + "description": "Ensures <meta http-equiv=\"refresh\"> is not used for delayed refresh", + "help": "Delayed refresh under 20 hours must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/meta-refresh?application=webdriverjs", + "nodes": [] + }, + { + "id": "meta-viewport-large", + "impact": null, + "tags": [ + "cat.sensory-and-visual-cues", + "best-practice" + ], + "description": "Ensures <meta name=\"viewport\"> can scale a significant amount", + "help": "Users should be able to zoom and scale the text up to 500%", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/meta-viewport-large?application=webdriverjs", + "nodes": [] + }, + { + "id": "meta-viewport", + "impact": null, + "tags": [ + "cat.sensory-and-visual-cues", + "wcag2aa", + "wcag144", + "EN-301-549", + "EN-9.1.4.4", + "ACT" + ], + "description": "Ensures <meta name=\"viewport\"> does not disable text scaling and zooming", + "help": "Zooming and scaling must not be disabled", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/meta-viewport?application=webdriverjs", + "nodes": [] + }, + { + "id": "object-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "EN-301-549", + "EN-9.1.1.1" + ], + "description": "Ensures <object> elements have alternate text", + "help": "<object> elements must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/object-alt?application=webdriverjs", + "nodes": [] + }, + { + "id": "role-img-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "EN-301-549", + "EN-9.1.1.1", + "ACT" + ], + "description": "Ensures [role=\"img\"] elements have alternate text", + "help": "[role=\"img\"] elements must have an alternative text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/role-img-alt?application=webdriverjs", + "nodes": [] + }, + { + "id": "scope-attr-valid", + "impact": null, + "tags": [ + "cat.tables", + "best-practice" + ], + "description": "Ensures the scope attribute is used correctly on tables", + "help": "scope attribute should be used correctly", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/scope-attr-valid?application=webdriverjs", + "nodes": [] + }, + { + "id": "scrollable-region-focusable", + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag211", + "wcag213", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1", + "EN-9.2.1.3" + ], + "description": "Ensure elements that have scrollable content are accessible by keyboard", + "help": "Scrollable region must have keyboard access", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/scrollable-region-focusable?application=webdriverjs", + "nodes": [] + }, + { + "id": "server-side-image-map", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag211", + "section508", + "section508.22.f", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1" + ], + "description": "Ensures that server-side image maps are not used", + "help": "Server-side image maps must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/server-side-image-map?application=webdriverjs", + "nodes": [] + }, + { + "id": "svg-img-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "EN-301-549", + "EN-9.1.1.1", + "ACT" + ], + "description": "Ensures <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text", + "help": "<svg> elements with an img role must have an alternative text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/svg-img-alt?application=webdriverjs", + "nodes": [] + }, + { + "id": "tabindex", + "impact": null, + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensures tabindex attribute values are not greater than 0", + "help": "Elements should not have tabindex greater than zero", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/tabindex?application=webdriverjs", + "nodes": [] + }, + { + "id": "th-has-data-cells", + "impact": null, + "tags": [ + "cat.tables", + "wcag2a", + "wcag131", + "section508", + "section508.22.g", + "TTv5", + "TT14.b", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe", + "help": "Table headers in a data table must refer to data cells", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/th-has-data-cells?application=webdriverjs", + "nodes": [] + }, + { + "id": "valid-lang", + "impact": null, + "tags": [ + "cat.language", + "wcag2aa", + "wcag312", + "TTv5", + "TT11.b", + "EN-301-549", + "EN-9.3.1.2", + "ACT" + ], + "description": "Ensures lang attributes have valid values", + "help": "lang attribute must have a valid value", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/valid-lang?application=webdriverjs", + "nodes": [] + }, + { + "id": "video-caption", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag122", + "section508", + "section508.22.a", + "TTv5", + "TT17.a", + "EN-301-549", + "EN-9.1.2.2" + ], + "description": "Ensures <video> elements have captions", + "help": "<video> elements must have captions", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/video-caption?application=webdriverjs", + "nodes": [] + }, + { + "id": "no-autoplay-audio", + "impact": null, + "tags": [ + "cat.time-and-media", + "wcag2a", + "wcag142", + "TTv5", + "TT2.a", + "EN-301-549", + "EN-9.1.4.2", + "ACT" + ], + "description": "Ensures <video> or <audio> elements do not autoplay audio for more than 3 seconds without a control mechanism to stop or mute the audio", + "help": "<video> or <audio> elements must not play automatically", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/no-autoplay-audio?application=webdriverjs", + "nodes": [] + } + ], + "passes": [ + { + "id": "aria-hidden-body", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag131", + "wcag412", + "EN-301-549", + "EN-9.1.3.1", + "EN-9.4.1.2" + ], + "description": "Ensures aria-hidden=\"true\" is not present on the document body.", + "help": "aria-hidden=\"true\" must not be present on the document body", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-hidden-body?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "aria-hidden-body", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "No aria-hidden attribute is present on document body" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<body text=\"#000000\" bgcolor=\"#D7D7CD\" leftmargin=\"0px\" topmargin=\"0px\" marginwidth=\"0px\" marginheight=\"0px\" link=\"#226C8E\" vlink=\"#226C8E\" alink=\"#226C8E\">", + "target": [ + "body" + ] + } + ] + }, + { + "id": "avoid-inline-spacing", + "impact": null, + "tags": [ + "cat.structure", + "wcag21aa", + "wcag1412", + "EN-301-549", + "EN-9.1.4.12", + "ACT" + ], + "description": "Ensure that text spacing set through style attributes can be adjusted with custom stylesheets", + "help": "Inline text spacing must be adjustable with custom stylesheets", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/avoid-inline-spacing?application=webdriverjs", + "nodes": [ + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/panda-sm.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(1)" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/oldenburgstudentviolin34.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(2)" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/BrainInJar.jpg) center center no-repeat #cccccc;\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(3)" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ] + } + ] + }, + { + "id": "bypass", + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag241", + "section508", + "section508.22.o", + "TTv5", + "TT9.a", + "EN-301-549", + "EN-9.2.4.1" + ], + "description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content", + "help": "Page must have means to bypass repeated blocks", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/bypass?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "internal-link-present", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Valid skip link found" + }, + { + "id": "header-present", + "data": null, + "relatedNodes": [ + { + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ] + } + ], + "impact": "serious", + "message": "Page has a heading" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<html>", + "target": [ + "html" + ] + } + ] + }, + { + "id": "color-contrast", + "impact": "serious", + "tags": [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT" + ], + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "21.6pt (28.8px)", + "fontWeight": "bold", + "expectedContrastRatio": "3:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "13.6pt (18.144px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"subhead\">Inaccessible Home Page</span>", + "target": [ + ".subhead" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p class=\"subline\">Improving a Web site using Web Content Accessibility Guidelines (WCAG) 2.0</p>", + "target": [ + ".subline" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../Overview.html\">Overview</a>", + "target": [ + "a[href$=\"Overview.html\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#d7d7cd", + "contrastRatio": 10.97, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 10.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"current first\">", + "target": [ + ".current.first" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#cc0000", + "contrastRatio": 5.88, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.88" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Inaccessible:</strong>", + "target": [ + ".inaccessible > strong" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#cc0000", + "contrastRatio": 5.88, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.88" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a>", + "target": [ + ".inaccessible > .report[href$=\"home.html\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#447700", + "contrastRatio": 5.4, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.4" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Accessible:</strong>", + "target": [ + ".accessible > strong" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#447700", + "contrastRatio": 5.4, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.4" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a>", + "target": [ + ".page[href$=\"home.html\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#447700", + "contrastRatio": 5.4, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.4" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a>", + "target": [ + ".accessible > .report[href$=\"home.html\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\">News</a>", + "target": [ + "li:nth-child(3) > a[href$=\"news.html\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"tickets.html\">Tickets</a>", + "target": [ + "li:nth-child(4) > a[href$=\"tickets.html\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"survey.html\">Survey</a>", + "target": [ + "li:nth-child(5) > a[href$=\"survey.html\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"template.html\">Template</a>", + "target": [ + "a[href$=\"template.html\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.0pt (13.3333px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<select onchange=\"location.href = this.value;\">", + "target": [ + "select" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">  <b>Traffic:</b> Construction work on Main Road</font>", + "target": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Traffic:</b>", + "target": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"] > b" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">", + "target": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Today:</b>", + "target": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"] > b" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#ffffff", + "contrastRatio": 7.92, + "fontSize": "18.0pt (24px)", + "fontWeight": "normal", + "expectedContrastRatio": "3:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 7.92" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p class=\"headline\">Welcome to CityLights</p>", + "target": [ + ".headline" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>Citylights is the new portal for visitors and residents. Find out what's on, book tickets, and get the latest news.</p>", + "target": [ + "#main > p:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a>", + "target": [ + ".newsheadline:nth-child(1) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a>", + "target": [ + ".newsheadline:nth-child(2) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a>", + "target": [ + ".newsheadline:nth-child(3) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(1) > span" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(2) > span" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(3) > span" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#ffffff", + "contrastRatio": 7.92, + "fontSize": "15.0pt (20px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 7.92" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p class=\"subheadline\">Elsewhere on the Web</p>", + "target": [ + ".subheadline" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + "p:nth-child(7)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + "p:nth-child(7) > span" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(5)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Artichoke advice telephone hotline: </b>", + "target": [ + "p:nth-child(7) > b" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div>", + "target": [ + "table[cellpadding=\"3px\"] > tbody > tr > td > div" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr > td" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "font[size=\"1\"] > a[rel=\"Copyright\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"] > acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"] > acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "font[size=\"1\"] > a[href$=\"keio.ac.jp/\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Status:</strong>", + "target": [ + "p:nth-child(2) > strong" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../changelog.html\">changelog</a>", + "target": [ + "a[href$=\"changelog.html\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/People/shadi/\">Shadi Abou-Zahra</a>", + "target": [ + "p:nth-child(2) > a:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/EO/\">Education and Outreach Working Group (EOWG)</a>", + "target": [ + "a[href$=\"EO/\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym>", + "target": [ + "a[href$=\"TIES/\"] > acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym>", + "target": [ + "a:nth-child(8) > acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Information Society Technologies\">IST</acronym>", + "target": [ + "p:nth-child(2) > acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../acks.html\">Acknowledgements</a>", + "target": [ + "a[href$=\"acks.html\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + "p:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitemap.html\" shape=\"rect\">WAI Site Map</a>", + "target": [ + "p:nth-child(3) > a[shape=\"rect\"]:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitehelp.html\" shape=\"rect\">Help with WAI Website</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/search.php\" shape=\"rect\">Search</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/contacts\" shape=\"rect\">Contacting WAI</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Feedback welcome to <a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a></strong>", + "target": [ + "p:nth-child(3) > strong" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "target": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "target": [ + "a[href$=\"mailto:wai@w3.org\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + ".copyright > p" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "target": [ + "p > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "target": [ + "p > a[href$=\"csail.mit.edu/\"] > acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "target": [ + "p > a[href$=\"ercim.org/\"] > acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "p > a[href$=\"keio.ac.jp/\"]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "target": [ + ".copyright > p > a:nth-child(7)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "target": [ + ".copyright > p > a:nth-child(8)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "target": [ + "a:nth-child(11)" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "target": [ + "a:nth-child(12)" + ] + } + ] + }, + { + "id": "document-title", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag242", + "TTv5", + "TT12.a", + "EN-301-549", + "EN-9.2.4.2", + "ACT" + ], + "description": "Ensures each HTML document contains a non-empty <title> element", + "help": "Documents must have <title> element to aid in navigation", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/document-title?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "doc-has-title", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Document has a non-empty <title> element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<html>", + "target": [ + "html" + ] + } + ] + }, + { + "id": "empty-heading", + "impact": null, + "tags": [ + "cat.name-role-value", + "best-practice" + ], + "description": "Ensures headings have discernible text", + "help": "Headings should not be empty", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/empty-heading?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ] + } + ] + }, + { + "id": "form-field-multiple-labels", + "impact": null, + "tags": [ + "cat.forms", + "wcag2a", + "wcag332", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.3.3.2" + ], + "description": "Ensures form field does not have multiple label elements", + "help": "Form field must not have multiple label elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/form-field-multiple-labels?application=webdriverjs", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "multiple-label", + "data": null, + "relatedNodes": [], + "impact": "moderate", + "message": "Form field does not have multiple label elements" + } + ], + "impact": null, + "html": "<select onchange=\"location.href = this.value;\">", + "target": [ + "select" + ] + } + ] + }, + { + "id": "heading-order", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the order of headings is semantically correct", + "help": "Heading levels should only increase by one", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/heading-order?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "heading-order", + "data": { + "headingOrder": [ + { + "ancestry": [ + "html > body > div:nth-child(1) > h1:nth-child(3)" + ], + "level": 1 + } + ] + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Heading order valid" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ] + } + ] + }, + { + "id": "image-alt", + "impact": "critical", + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "TT7.b", + "EN-301-549", + "EN-9.1.1.1", + "ACT" + ], + "description": "Ensures <img> elements have alternate text or a role of none or presentation", + "help": "Images must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/image-alt?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "target": [ + "img[alt=\"W3C logo\"]" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "target": [ + "img[src$=\"wai.png\"]" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "target": [ + "img[src$=\"top_logo.gif\"]" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + }, + { + "id": "presentational-role", + "data": { + "role": "presentation" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were overriden with role=\"presentation\"" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + }, + { + "id": "presentational-role", + "data": { + "role": "presentation" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were overriden with role=\"presentation\"" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + }, + { + "id": "presentational-role", + "data": { + "role": "presentation" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were overriden with role=\"presentation\"" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"telefon_white_bg.gif\"]" + ] + } + ] + }, + { + "id": "image-redundant-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "best-practice" + ], + "description": "Ensure image alternative is not repeated as text", + "help": "Alternative text of images should not be repeated as text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/image-redundant-alt?application=webdriverjs", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "target": [ + "img[alt=\"W3C logo\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "target": [ + "img[src$=\"wai.png\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_left_top.gif\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_top.gif\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_right_top.gif\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_left.gif\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "target": [ + "img[src$=\"top_logo.gif\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_end.gif\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "target": [ + "img[src$=\"top_weather.gif\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_start.gif\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "target": [ + "img[src$=\"mark.gif\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "target": [ + "img[width=\"1\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "target": [ + "img[name=\"nav_home\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "target": [ + "img[src$=\"nav_news.gif\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "target": [ + "img[name=\"nav_facts\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "target": [ + "img[src$=\"nav_survey.gif\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"telefon_white_bg.gif\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "target": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "target": [ + "img[src$=\"teaser_right1.jpg\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "target": [ + "img[src$=\"teaser_right2.jpg\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_right.gif\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_left.gif\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom.gif\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_right.gif\"]" + ] + } + ] + }, + { + "id": "label-title-only", + "impact": null, + "tags": [ + "cat.forms", + "best-practice" + ], + "description": "Ensures that every form element has a visible label and is not solely labeled using hidden labels, or the title or aria-describedby attributes", + "help": "Form elements should have a visible label", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/label-title-only?application=webdriverjs", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "title-only", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Form element does not solely use title attribute for its label" + } + ], + "impact": null, + "html": "<select onchange=\"location.href = this.value;\">", + "target": [ + "select" + ] + } + ] + }, + { + "id": "link-in-text-block", + "impact": null, + "tags": [ + "cat.color", + "wcag2a", + "wcag141", + "TTv5", + "TT13.a", + "EN-301-549", + "EN-9.1.4.1" + ], + "description": "Ensure links are distinguished from surrounding text in a way that does not rely on color", + "help": "Links must be distinguishable without relying on color", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/link-in-text-block?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "link-in-text-block", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "p:nth-child(7)" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text in some way other than by color" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../changelog.html\">changelog</a>", + "target": [ + "a[href$=\"changelog.html\"]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/TIES/\"><acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym></a>", + "target": [ + "a[href$=\"TIES/\"]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/WAI-AGE/\"><acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym></a>", + "target": [ + "p:nth-child(2) > a:nth-child(8)" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../acks.html\">Acknowledgements</a>", + "target": [ + "a[href$=\"acks.html\"]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "p:nth-child(3)" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "target": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "p:nth-child(3)" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "target": [ + "a[href$=\"mailto:wai@w3.org\"]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "target": [ + ".copyright > p > a[href$=\"w3.org/\"]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "target": [ + "p > a[href$=\"csail.mit.edu/\"]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "target": [ + "p > a[href$=\"ercim.org/\"]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "p > a[href$=\"keio.ac.jp/\"]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "target": [ + ".copyright > p > a:nth-child(7)" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "target": [ + ".copyright > p > a:nth-child(8)" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "target": [ + "a:nth-child(11)" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "target": [ + "a:nth-child(12)" + ] + } + ] + }, + { + "id": "link-name", + "impact": "serious", + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag244", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.2.4.4", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures links have discernible text", + "help": "Links must have discernible text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/link-name?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"#page\">Skip to inaccessible demo page</a>", + "target": [ + "a[href$=\"#page\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + }, + { + "id": "non-empty-title", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has a title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/\" title=\"W3C Home\"><img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\"></a>", + "target": [ + "a[title=\"W3C Home\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + }, + { + "id": "non-empty-title", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has a title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/\" title=\"WAI Home\"><img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\"></a>", + "target": [ + "a[href$=\"WAI/\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"../Overview.html\">Overview</a>", + "target": [ + "a[href$=\"Overview.html\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a>", + "target": [ + ".inaccessible > .report[href$=\"home.html\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a>", + "target": [ + ".page[href$=\"home.html\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a>", + "target": [ + ".accessible > .report[href$=\"home.html\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "target": [ + ".annotoggle" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"news.html\">News</a>", + "target": [ + "li:nth-child(3) > a[href$=\"news.html\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"tickets.html\">Tickets</a>", + "target": [ + "li:nth-child(4) > a[href$=\"tickets.html\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"survey.html\">Survey</a>", + "target": [ + "li:nth-child(5) > a[href$=\"survey.html\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"template.html\">Template</a>", + "target": [ + "a[href$=\"template.html\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"home.html\">", + "target": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"] > div > a[href$=\"home.html\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a>", + "target": [ + ".newsheadline:nth-child(1) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a>", + "target": [ + ".newsheadline:nth-child(2) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a>", + "target": [ + ".newsheadline:nth-child(3) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(5)" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "font[size=\"1\"] > a[rel=\"Copyright\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "font[size=\"1\"] > a[href$=\"keio.ac.jp/\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"../changelog.html\">changelog</a>", + "target": [ + "a[href$=\"changelog.html\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/People/shadi/\">Shadi Abou-Zahra</a>", + "target": [ + "p:nth-child(2) > a:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/EO/\">Education and Outreach Working Group (EOWG)</a>", + "target": [ + "a[href$=\"EO/\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/TIES/\"><acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym></a>", + "target": [ + "a[href$=\"TIES/\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/WAI-AGE/\"><acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym></a>", + "target": [ + "p:nth-child(2) > a:nth-child(8)" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"../acks.html\">Acknowledgements</a>", + "target": [ + "a[href$=\"acks.html\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitemap.html\" shape=\"rect\">WAI Site Map</a>", + "target": [ + "p:nth-child(3) > a[shape=\"rect\"]:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitehelp.html\" shape=\"rect\">Help with WAI Website</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/search.php\" shape=\"rect\">Search</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/contacts\" shape=\"rect\">Contacting WAI</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "target": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "target": [ + "a[href$=\"mailto:wai@w3.org\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "target": [ + ".copyright > p > a[href$=\"w3.org/\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "target": [ + "p > a[href$=\"csail.mit.edu/\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "target": [ + "p > a[href$=\"ercim.org/\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "p > a[href$=\"keio.ac.jp/\"]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "target": [ + ".copyright > p > a:nth-child(7)" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "target": [ + ".copyright > p > a:nth-child(8)" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "target": [ + "a:nth-child(11)" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "target": [ + "a:nth-child(12)" + ] + } + ] + }, + { + "id": "list", + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures that lists are structured correctly", + "help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/list?application=webdriverjs", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "only-listitems", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List element only has direct children that are allowed inside <li> elements" + } + ], + "impact": null, + "html": "<ul>", + "target": [ + "#mnav > ul" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "only-listitems", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List element only has direct children that are allowed inside <li> elements" + } + ], + "impact": null, + "html": "<ul>", + "target": [ + ".subnav > ul" + ] + } + ] + }, + { + "id": "listitem", + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures <li> elements are used semantically", + "help": "<li> elements must be contained in a <ul> or <ol>", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/listitem?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"first\"><a href=\"../Overview.html\">Overview</a></li>", + "target": [ + ".first:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"current first\">", + "target": [ + ".current.first" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"inaccessible\"><strong>Inaccessible:</strong><a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a><a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a></li>", + "target": [ + "ul > .inaccessible" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"accessible\"><strong>Accessible:</strong><a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a><a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a></li>", + "target": [ + ".accessible" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"news.html\">News</a></li>", + "target": [ + "li:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"tickets.html\">Tickets</a></li>", + "target": [ + "li:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"survey.html\">Survey</a></li>", + "target": [ + "li:nth-child(5)" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"template.html\">Template</a></li>", + "target": [ + "li:nth-child(6)" + ] + } + ] + }, + { + "id": "nested-interactive", + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag412", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies", + "help": "Interactive controls must not be nested", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/nested-interactive?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "target": [ + "img[alt=\"W3C logo\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "target": [ + "img[src$=\"wai.png\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_left_top.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_top.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_right_top.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_left.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "target": [ + "img[src$=\"top_logo.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_end.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "target": [ + "img[src$=\"top_weather.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_start.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option selected=\"\">QUICKMENU ---->\n </option>", + "target": [ + "option:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Broadcasting\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Education\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Electricity\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Fire service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(5)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Gas service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(6)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Health care\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(7)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Police service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(8)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Public Libraries\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(9)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Social services\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(10)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Social housing\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(11)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Telecommunications\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(12)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Town planning\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(13)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Transportation\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(14)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Waste management\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(15)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Water services\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(16)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "target": [ + "img[src$=\"mark.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "target": [ + "img[width=\"1\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "target": [ + "img[name=\"nav_home\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "target": [ + "img[src$=\"nav_news.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "target": [ + "img[name=\"nav_facts\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "target": [ + "img[src$=\"nav_survey.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"telefon_white_bg.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "target": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "target": [ + "img[src$=\"teaser_right1.jpg\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "target": [ + "img[src$=\"teaser_right2.jpg\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_right.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_left.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_right.gif\"]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<hr>", + "target": [ + "#meta-footer > hr" + ] + } + ] + }, + { + "id": "page-has-heading-one", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensure that the page, or at least one of its frames contains a level-one heading", + "help": "Page should contain a level-one heading", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/page-has-heading-one?application=webdriverjs", + "nodes": [ + { + "any": [], + "all": [ + { + "id": "page-has-heading-one", + "data": null, + "relatedNodes": [ + { + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ] + } + ], + "impact": "moderate", + "message": "Page has at least one level-one heading" + } + ], + "none": [], + "impact": null, + "html": "<html>", + "target": [ + "html" + ] + } + ] + }, + { + "id": "presentation-role-conflict", + "impact": null, + "tags": [ + "cat.aria", + "best-practice", + "ACT" + ], + "description": "Elements marked as presentational should not have global ARIA or tabindex to ensure all screen readers ignore them", + "help": "Ensure elements marked as presentational are consistently ignored", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/presentation-role-conflict?application=webdriverjs", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "is-element-focusable", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element is focusable." + }, + { + "id": "has-global-aria-attribute", + "data": [], + "relatedNodes": [], + "impact": "minor", + "message": "Element has global ARIA attributes: " + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "is-element-focusable", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element is focusable." + }, + { + "id": "has-global-aria-attribute", + "data": [], + "relatedNodes": [], + "impact": "minor", + "message": "Element has global ARIA attributes: " + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "is-element-focusable", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element is focusable." + }, + { + "id": "has-global-aria-attribute", + "data": [], + "relatedNodes": [], + "impact": "minor", + "message": "Element has global ARIA attributes: " + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ] + } + ] + }, + { + "id": "region", + "impact": "moderate", + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensures all page content is contained by landmarks", + "help": "All page content should be contained by landmarks", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/region?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div id=\"meta-header\">", + "target": [ + "#meta-header" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p id=\"skipnav\"><a href=\"#page\">Skip to inaccessible demo page</a></p>", + "target": [ + "#skipnav" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"#page\">Skip to inaccessible demo page</a>", + "target": [ + "a[href$=\"#page\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/\" title=\"W3C Home\"><img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\"></a>", + "target": [ + "a[title=\"W3C Home\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "target": [ + "img[alt=\"W3C logo\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/\" title=\"WAI Home\"><img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\"></a>", + "target": [ + "a[href$=\"WAI/\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "target": [ + "img[src$=\"wai.png\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"subhead\">Inaccessible Home Page</span>", + "target": [ + ".subhead" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\"> -</span>", + "target": [ + "h1 > .hidden" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<ul>", + "target": [ + "#mnav > ul" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"first\"><a href=\"../Overview.html\">Overview</a></li>", + "target": [ + ".first:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../Overview.html\">Overview</a>", + "target": [ + "a[href$=\"Overview.html\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"current first\">", + "target": [ + ".current.first" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\">Current location: </span>", + "target": [ + ".current.first > .hidden" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"subnav\">", + "target": [ + ".subnav" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<ul>", + "target": [ + ".subnav > ul" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"inaccessible\"><strong>Inaccessible:</strong><a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a><a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a></li>", + "target": [ + "ul > .inaccessible" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Inaccessible:</strong>", + "target": [ + ".inaccessible > strong" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a>", + "target": [ + ".page.current" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\">Inaccessible </span>", + "target": [ + ".page.current > .hidden" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a>", + "target": [ + ".inaccessible > .report[href$=\"home.html\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\">Inaccessible Home Page </span>", + "target": [ + ".inaccessible > .report[href$=\"home.html\"] > .hidden" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"accessible\"><strong>Accessible:</strong><a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a><a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a></li>", + "target": [ + ".accessible" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Accessible:</strong>", + "target": [ + ".accessible > strong" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a>", + "target": [ + ".page[href$=\"home.html\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\">Accessible </span>", + "target": [ + ".page[href$=\"home.html\"] > .hidden" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a>", + "target": [ + ".accessible > .report[href$=\"home.html\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\">Accessible Home Page </span>", + "target": [ + ".accessible > .report[href$=\"home.html\"] > .hidden" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "target": [ + ".annotoggle" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + ".annotoggle > br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"news.html\">News</a></li>", + "target": [ + "li:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\">News</a>", + "target": [ + "li:nth-child(3) > a[href$=\"news.html\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"tickets.html\">Tickets</a></li>", + "target": [ + "li:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"tickets.html\">Tickets</a>", + "target": [ + "li:nth-child(4) > a[href$=\"tickets.html\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"survey.html\">Survey</a></li>", + "target": [ + "li:nth-child(5)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"survey.html\">Survey</a>", + "target": [ + "li:nth-child(5) > a[href$=\"survey.html\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"template.html\">Template</a></li>", + "target": [ + "li:nth-child(6)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"template.html\">Template</a>", + "target": [ + "a[href$=\"template.html\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div id=\"page\">", + "target": [ + "#page" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"100%\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#D7D7CD\">", + "target": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"] > tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr valign=\"MIDDLE\">", + "target": [ + "tr[valign=\"MIDDLE\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"100%\" align=\"CENTER\">", + "target": [ + "td[width=\"100%\"][align=\"CENTER\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"800px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[width=\"800px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[width=\"800px\"] > tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"10px\" background=\"./img/border_left_top.gif\"><img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_left_top.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_left_top.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"780px\" background=\"./img/border_top.gif\"><img src=\"./img/border_top.gif\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_top.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_top.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"10px\" background=\"./img/border_right_top.gif\"><img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_right_top.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_right_top.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr>", + "target": [ + "table[width=\"800px\"] > tbody > tr:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_left.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"780px\" align=\"CENTER\">", + "target": [ + "td[align=\"CENTER\"][width=\"780px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[height=\"144px\"] > tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"86px\">", + "target": [ + "tr[height=\"86px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"443px\" background=\"./img/top_logo_next.gif\" valign=\"MIDDLE\">", + "target": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div>", + "target": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"] > div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"home.html\">", + "target": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"] > div > a[href$=\"home.html\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "target": [ + "img[src$=\"top_logo.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"24px\" valign=\"MIDDLE\"><img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\"></td>", + "target": [ + "td[width=\"24px\"][valign=\"MIDDLE\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_end.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"128px\" valign=\"MIDDLE\"><img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\"></td>", + "target": [ + "td[width=\"128px\"][valign=\"MIDDLE\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "target": [ + "img[src$=\"top_weather.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"22px\" valign=\"MIDDLE\"><img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\"></td>", + "target": [ + "td[width=\"22px\"][valign=\"MIDDLE\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_start.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"163px\" background=\"./img/top_logo_next.gif\" align=\"CENTER\" valign=\"MIDDLE\">", + "target": [ + "td[width=\"163px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<select onchange=\"location.href = this.value;\">", + "target": [ + "select" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option selected=\"\">QUICKMENU ---->\n </option>", + "target": [ + "option:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Broadcasting\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Education\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Electricity\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Fire service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(5)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Gas service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(6)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Health care\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(7)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Police service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(8)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Public Libraries\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(9)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Social services\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(10)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Social housing\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(11)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Telecommunications\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(12)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Town planning\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(13)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Transportation\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(14)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Waste management\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(15)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Water services\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(16)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"7px\">\n <td width=\"780px\" background=\"./img/mark.gif\" colspan=\"5\"><img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\"></td>\n </tr>", + "target": [ + "tr[height=\"7px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"780px\" background=\"./img/mark.gif\" colspan=\"5\"><img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\"></td>", + "target": [ + "td[background=\"./img/mark.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "target": [ + "img[src$=\"mark.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"25px\">", + "target": [ + "tr[height=\"25px\"]:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td colspan=\"5\">", + "target": [ + "tr[height=\"25px\"]:nth-child(3) > td[colspan=\"5\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"] > tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"25px\">", + "target": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"] > tbody > tr[height=\"25px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td bgcolor=\"#EDEDED\" width=\"380px\"><font color=\"BLACK\" face=\"Verdana\" size=\"2\">  <b>Traffic:</b> Construction work on Main Road</font></td>", + "target": [ + "td[width=\"380px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">  <b>Traffic:</b> Construction work on Main Road</font>", + "target": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Traffic:</b>", + "target": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"] > b" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td bgcolor=\"#EDEDED\" align=\"RIGHT\" id=\"WEATHER\">", + "target": [ + "#WEATHER" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">", + "target": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Today:</b>", + "target": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"] > b" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"780px\" background=\"./img/marker2_w.gif\" colspan=\"5\"><img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "table[height=\"144px\"] > tbody > tr[height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"780px\" background=\"./img/marker2_w.gif\" colspan=\"5\"><img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"25px\">\n <td colspan=\"5\"> </td>\n </tr>", + "target": [ + "tr[height=\"25px\"]:nth-child(5)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td colspan=\"5\"> </td>", + "target": [ + "tr[height=\"25px\"]:nth-child(5) > td[colspan=\"5\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2) > tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr width=\"780px\">", + "target": [ + "tr[width=\"780px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"155px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"155px\"][cellpadding=\"0px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[width=\"155px\"][cellpadding=\"0px\"] > tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">", + "target": [ + "table[width=\"155px\"][cellpadding=\"0px\"] > tbody > tr[height=\"1px\"]:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"155px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"1px\" background=\"./img/marker2_t.gif\" rowspan=\"9\" valign=\"TOP\"><img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\"></td>", + "target": [ + "td[rowspan=\"9\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "target": [ + "img[width=\"1\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"34px\">", + "target": [ + "tr[height=\"34px\"]:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"home\" onmouseover=\"switchImage('nav_home', './img/nav_home2.gif'); ChangeColor('home','#FFF')\" onmouseout=\"switchImage('nav_home', './img/nav_home.gif'); ChangeColor('home','#EDEDED')\">", + "target": [ + "#home" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"javascript:location.href='home.html';\" onfocus=\"blur();\"><img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\"></a>", + "target": [ + "#home > a[onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "target": [ + "img[name=\"nav_home\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "tr[height=\"1px\"]:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"34px\">", + "target": [ + "tr[height=\"34px\"]:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"news\" onmouseover=\"switchImage('nav_news', './img/nav_news2.gif'); ChangeColor('news','#FFF')\" onmouseout=\"switchImage('nav_news', './img/nav_news.gif'); ChangeColor('news','#EDEDED')\">", + "target": [ + "#news" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"javascript:location.href='news.html';\" onfocus=\"blur();\"><img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\"></a>", + "target": [ + "#news > a[onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "target": [ + "img[src$=\"nav_news.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "tr[height=\"1px\"]:nth-child(5)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"34px\">", + "target": [ + "tr[height=\"34px\"]:nth-child(6)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"tickets\" onmouseover=\"switchImage('nav_facts', './img/nav_facts2.gif'); ChangeColor('tickets','#FFF')\" onmouseout=\"switchImage('nav_facts', './img/nav_facts.gif'); ChangeColor('tickets','#EDEDED')\">", + "target": [ + "#tickets" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"javascript:location.href='tickets.html';\" onfocus=\"blur();\"><img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\"></a>", + "target": [ + "#tickets > a[onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "target": [ + "img[name=\"nav_facts\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "tr[height=\"1px\"]:nth-child(7)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"34px\">", + "target": [ + "tr[height=\"34px\"]:nth-child(8)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"survey\" onmouseover=\"switchImage('nav_survey', './img/nav_survey2.gif'); ChangeColor('survey','#FFF')\" onmouseout=\"switchImage('nav_survey', './img/nav_survey.gif'); ChangeColor('survey','#EDEDED')\">", + "target": [ + "#survey" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"javascript:location.href='survey.html';\" onfocus=\"blur();\"><img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\"></a>", + "target": [ + "#survey > a[onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "target": [ + "img[src$=\"nav_survey.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "tr[height=\"1px\"]:nth-child(9)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"434px\" height=\"600px\" valign=\"TOP\" id=\"main\">", + "target": [ + "#main" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div id=\"content\">", + "target": [ + "#content" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"midwidth\"><div></div></div>", + "target": [ + ".midwidth" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div></div>", + "target": [ + ".midwidth > div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"newsheadline\"><img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\"> <a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a></div>", + "target": [ + ".newsheadline:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a>", + "target": [ + ".newsheadline:nth-child(1) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"newsheadline\"><img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\"> <a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a></div>", + "target": [ + ".newsheadline:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a>", + "target": [ + ".newsheadline:nth-child(2) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"newsheadline\"><img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\"> <a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a></div>", + "target": [ + ".newsheadline:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a>", + "target": [ + ".newsheadline:nth-child(3) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"clear\"><div class=\"null\"></div></div>", + "target": [ + ".newsbar:nth-child(2) > .clear" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"null\"></div>", + "target": [ + ".newsbar:nth-child(2) > .clear > .null" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"newsbar\">", + "target": [ + ".newsbar:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/panda-sm.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"null\"></div>", + "target": [ + ".image[title=\"image\"]:nth-child(1) > .null" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/oldenburgstudentviolin34.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"null\"></div>", + "target": [ + ".image[title=\"image\"]:nth-child(2) > .null" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/BrainInJar.jpg) center center no-repeat #cccccc;\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"null\"></div>", + "target": [ + ".image[title=\"image\"]:nth-child(3) > .null" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"clear\"><div class=\"null\"></div></div>", + "target": [ + ".newsbar:nth-child(3) > .clear" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"null\"></div>", + "target": [ + ".newsbar:nth-child(3) > .clear > .null" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"story\">", + "target": [ + ".story:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(1) > span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"story\">", + "target": [ + ".story:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(2) > span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"story\">", + "target": [ + ".story:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(3) > span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "p:nth-child(7) > br:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "br:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + "p:nth-child(7) > span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "span > br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(5)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "br:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "p:nth-child(7) > br:nth-child(5)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Artichoke advice telephone hotline: </b>", + "target": [ + "p:nth-child(7) > b" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"telefon_white_bg.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"151px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr[height=\"1px\"]:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"1px\" background=\"./img/marker2_t.gif\" rowspan=\"11\" valign=\"TOP\"><img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\"></td>", + "target": [ + "td[rowspan=\"11\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "target": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"151px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"25px\">\n <td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font></td>\n </tr>", + "target": [ + "tr[height=\"25px\"]:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font></td>", + "target": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font>", + "target": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Free Penguins</b>", + "target": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"106px\">\n <td width=\"150px\"><div><img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\"></div></td>\n </tr>", + "target": [ + "tr[height=\"106px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\"><div><img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\"></div></td>", + "target": [ + "tr[height=\"106px\"] > td[width=\"150px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div><img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\"></div>", + "target": [ + "td[width=\"150px\"] > div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "target": [ + "img[src$=\"teaser_right1.jpg\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr>", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\">", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody><tr>\n <td><div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div></td>\n </tr>\n </tbody>", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr>\n <td><div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div></td>\n </tr>", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td><div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div></td>", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr > td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div>", + "target": [ + "table[cellpadding=\"3px\"] > tbody > tr > td > div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "div > br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"17px\">\n <td> </td>\n </tr>", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr[height=\"17px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td> </td>", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr[height=\"17px\"] > td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"150px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "tr[height=\"1px\"]:nth-child(6)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"25px\">\n <td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font></td>\n </tr>", + "target": [ + "tr[height=\"25px\"]:nth-child(7)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font></td>", + "target": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font>", + "target": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>More City Parks</b>", + "target": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"154px\">\n <td width=\"150px\"><img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\"></td>\n </tr>", + "target": [ + "tr[height=\"154px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\"><img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\"></td>", + "target": [ + "tr[height=\"154px\"] > td[width=\"150px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "target": [ + "img[src$=\"teaser_right2.jpg\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr>", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr:nth-child(9)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\">", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody><tr>\n <td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>\n </tr>\n </tbody>", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr>\n <td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>\n </tr>", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr > td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "td > br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"] > tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"17px\">", + "target": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"] > tbody > tr[height=\"17px\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td align=\"RIGHT\">", + "target": [ + "tr[height=\"17px\"] > td[align=\"RIGHT\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"1\">", + "target": [ + "font[size=\"1\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "font[size=\"1\"] > a[rel=\"Copyright\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<sup>®</sup>", + "target": [ + "font[size=\"1\"] > sup" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"] > acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"] > acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "font[size=\"1\"] > a[href$=\"keio.ac.jp/\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_right.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"10px\" height=\"10px\" background=\"./img/border_bottom_left.gif\"><img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_bottom_left.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_left.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"780px\" height=\"10px\" background=\"./img/border_bottom.gif\"><img src=\"./img/border_bottom.gif\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_bottom.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"10px\" height=\"10px\" background=\"./img/border_bottom_right.gif\"><img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_bottom_right.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_right.gif\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<hr>", + "target": [ + "#meta-footer > hr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Status:</strong>", + "target": [ + "p:nth-child(2) > strong" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../changelog.html\">changelog</a>", + "target": [ + "a[href$=\"changelog.html\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "p:nth-child(2) > br:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/People/shadi/\">Shadi Abou-Zahra</a>", + "target": [ + "p:nth-child(2) > a:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/EO/\">Education and Outreach Working Group (EOWG)</a>", + "target": [ + "a[href$=\"EO/\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "br:nth-child(6)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/TIES/\"><acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym></a>", + "target": [ + "a[href$=\"TIES/\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym>", + "target": [ + "a[href$=\"TIES/\"] > acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/WAI-AGE/\"><acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym></a>", + "target": [ + "p:nth-child(2) > a:nth-child(8)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym>", + "target": [ + "a:nth-child(8) > acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Information Society Technologies\">IST</acronym>", + "target": [ + "p:nth-child(2) > acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../acks.html\">Acknowledgements</a>", + "target": [ + "a[href$=\"acks.html\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + "p:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitemap.html\" shape=\"rect\">WAI Site Map</a>", + "target": [ + "p:nth-child(3) > a[shape=\"rect\"]:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitehelp.html\" shape=\"rect\">Help with WAI Website</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(2)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/search.php\" shape=\"rect\">Search</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(3)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/contacts\" shape=\"rect\">Contacting WAI</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(4)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "p:nth-child(3) > br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Feedback welcome to <a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a></strong>", + "target": [ + "p:nth-child(3) > strong" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "target": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "target": [ + "a[href$=\"mailto:wai@w3.org\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"copyright\">", + "target": [ + ".copyright" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + ".copyright > p" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "target": [ + ".copyright > p > a[href$=\"w3.org/\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "target": [ + "p > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<sup>®</sup>", + "target": [ + "p > sup" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "target": [ + "p > a[href$=\"csail.mit.edu/\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "target": [ + "p > a[href$=\"csail.mit.edu/\"] > acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "target": [ + "p > a[href$=\"ercim.org/\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "target": [ + "p > a[href$=\"ercim.org/\"] > acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "p > a[href$=\"keio.ac.jp/\"]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "target": [ + ".copyright > p > a:nth-child(7)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "target": [ + ".copyright > p > a:nth-child(8)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "target": [ + "a:nth-child(11)" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "target": [ + "a:nth-child(12)" + ] + } + ] + }, + { + "id": "skip-link", + "impact": null, + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensure all skip links have a focusable target", + "help": "The skip-link target should exist and be focusable", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/skip-link?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "skip-link", + "data": null, + "relatedNodes": [], + "impact": "moderate", + "message": "Skip link target exists" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"#page\">Skip to inaccessible demo page</a>", + "target": [ + "a[href$=\"#page\"]" + ] + } + ] + }, + { + "id": "table-duplicate-name", + "impact": null, + "tags": [ + "cat.tables", + "best-practice" + ], + "description": "Ensure the <caption> element does not contain the same text as the summary attribute", + "help": "tables should not have the same summary and caption", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/table-duplicate-name?application=webdriverjs", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"100%\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#D7D7CD\">", + "target": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"800px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[width=\"800px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"780px\" height=\"144px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[height=\"144px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2)" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"155px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"155px\"][cellpadding=\"0px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"151px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"780px\" height=\"17px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#EDEDED\">", + "target": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"]" + ] + } + ] + }, + { + "id": "td-headers-attr", + "impact": null, + "tags": [ + "cat.tables", + "wcag2a", + "wcag131", + "section508", + "section508.22.g", + "TTv5", + "TT14.b", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensure that each cell in a table that uses the headers attribute refers only to other cells in that table", + "help": "Table cells that use the headers attribute must only refer to cells in the same table", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/td-headers-attr?application=webdriverjs", + "nodes": [ + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"100%\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#D7D7CD\">", + "target": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"]" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"800px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[width=\"800px\"]" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"780px\" height=\"144px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[height=\"144px\"]" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"]" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2)" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"155px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"155px\"][cellpadding=\"0px\"]" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"151px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"]" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"780px\" height=\"17px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#EDEDED\">", + "target": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"]" + ] + } + ] + } + ], + "incomplete": [ + { + "id": "color-contrast", + "impact": "serious", + "tags": [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT" + ], + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "color-contrast", + "data": { + "contrastRatio": 0, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "messageKey": "bgImage", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [ + { + "html": "<a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a>", + "target": [ + ".page.current" + ] + } + ], + "impact": "serious", + "message": "Element's background color could not be determined due to a background image" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a>", + "target": [ + ".page.current" + ], + "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image" + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "contrastRatio": 0, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "messageKey": "bgImage", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [ + { + "html": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "target": [ + ".annotoggle" + ] + } + ], + "impact": "serious", + "message": "Element's background color could not be determined due to a background image" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "target": [ + ".annotoggle" + ], + "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image" + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "contrastRatio": 0, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "messageKey": "elmPartiallyObscuring", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element's background color could not be determined because it partially overlaps other elements" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"1\">", + "target": [ + "font[size=\"1\"]" + ], + "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it partially overlaps other elements" + } + ] + } + ], + "violations": [ + { + "id": "color-contrast", + "impact": "serious", + "tags": [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT" + ], + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#a9b8bf", + "contrastRatio": 3.88, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "messageKey": null, + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [ + { + "html": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font></td>", + "target": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ] + } + ], + "impact": "serious", + "message": "Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<b>Free Penguins</b>", + "target": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ], + "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1" + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#a9b8bf", + "contrastRatio": 3.88, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "messageKey": null, + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [ + { + "html": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font></td>", + "target": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ] + } + ], + "impact": "serious", + "message": "Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<b>More City Parks</b>", + "target": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ], + "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1" + } + ] + }, + { + "id": "html-has-lang", + "impact": "serious", + "tags": [ + "cat.language", + "wcag2a", + "wcag311", + "TTv5", + "TT11.a", + "EN-301-549", + "EN-9.3.1.1", + "ACT" + ], + "description": "Ensures every HTML document has a lang attribute", + "help": "<html> element must have a lang attribute", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/html-has-lang?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "has-lang", + "data": { + "messageKey": "noLang" + }, + "relatedNodes": [], + "impact": "serious", + "message": "The <html> element does not have a lang attribute" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<html>", + "target": [ + "html" + ], + "failureSummary": "Fix any of the following:\n The <html> element does not have a lang attribute" + } + ] + }, + { + "id": "image-alt", + "impact": "critical", + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "TT7.b", + "EN-301-549", + "EN-9.1.1.1", + "ACT" + ], + "description": "Ensures <img> elements have alternate text or a role of none or presentation", + "help": "Images must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/image-alt?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_left_top.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_top.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_right_top.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_left.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_end.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "target": [ + "img[src$=\"top_weather.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_start.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "target": [ + "img[src$=\"mark.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "target": [ + "img[width=\"1\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "target": [ + "img[name=\"nav_home\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "target": [ + "img[src$=\"nav_news.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "target": [ + "img[name=\"nav_facts\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "target": [ + "img[src$=\"nav_survey.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "target": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "target": [ + "img[src$=\"teaser_right1.jpg\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "target": [ + "img[src$=\"teaser_right2.jpg\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_right.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_left.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_right.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ] + }, + { + "id": "landmark-one-main", + "impact": "moderate", + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has a main landmark", + "help": "Document should have one main landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-one-main?application=webdriverjs", + "nodes": [ + { + "any": [], + "all": [ + { + "id": "page-has-main", + "data": null, + "relatedNodes": [], + "impact": "moderate", + "message": "Document does not have a main landmark" + } + ], + "none": [], + "impact": "moderate", + "html": "<html>", + "target": [ + "html" + ], + "failureSummary": "Fix all of the following:\n Document does not have a main landmark" + } + ] + }, + { + "id": "link-name", + "impact": "serious", + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag244", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.2.4.4", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures links have discernible text", + "help": "Links must have discernible text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/link-name?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"javascript:location.href='home.html';\" onfocus=\"blur();\"><img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\"></a>", + "target": [ + "#home > a[onfocus=\"blur();\"]" + ], + "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"javascript:location.href='news.html';\" onfocus=\"blur();\"><img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\"></a>", + "target": [ + "#news > a[onfocus=\"blur();\"]" + ], + "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"javascript:location.href='tickets.html';\" onfocus=\"blur();\"><img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\"></a>", + "target": [ + "#tickets > a[onfocus=\"blur();\"]" + ], + "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"javascript:location.href='survey.html';\" onfocus=\"blur();\"><img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\"></a>", + "target": [ + "#survey > a[onfocus=\"blur();\"]" + ], + "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" + } + ] + }, + { + "id": "region", + "impact": "moderate", + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensures all page content is contained by landmarks", + "help": "All page content should be contained by landmarks", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/region?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p id=\"logos\"><a href=\"https://www.w3.org/\" title=\"W3C Home\"><img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\"></a><a href=\"https://www.w3.org/WAI/\" title=\"WAI Home\"><img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\"></a></p>", + "target": [ + "#logos" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p class=\"subline\">Improving a Web site using Web Content Accessibility Guidelines (WCAG) 2.0</p>", + "target": [ + ".subline" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<div id=\"mnav\" class=\"inaccessible\">", + "target": [ + "#mnav" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p class=\"skip\" id=\"startcontent\">Demo starts here</p>", + "target": [ + "#startcontent" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<tr height=\"10px\">", + "target": [ + "tr[height=\"10px\"]:nth-child(1)" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"10px\" background=\"./img/border_left.gif\"><img src=\"./img/border_left.gif\" width=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_left.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<table width=\"780px\" height=\"144px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[height=\"144px\"]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"155px\" bgcolor=\"#E4E4E4\" valign=\"TOP\">", + "target": [ + "td[bgcolor=\"#E4E4E4\"]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"20px\"><img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\"></td>", + "target": [ + "td[width=\"20px\"]:nth-child(2)" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p class=\"headline\">Welcome to CityLights</p>", + "target": [ + ".headline" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p>Citylights is the new portal for visitors and residents. Find out what's on, book tickets, and get the latest news.</p>", + "target": [ + "#main > p:nth-child(2)" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<div class=\"newsbar\">", + "target": [ + ".newsbar:nth-child(2)" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<div class=\"newsbar\">", + "target": [ + ".newsbar:nth-child(4)" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p class=\"subheadline\">Elsewhere on the Web</p>", + "target": [ + ".subheadline" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p>", + "target": [ + "p:nth-child(7)" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"20px\"><img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\"></td>", + "target": [ + "td[width=\"20px\"]:nth-child(4)" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"151px\" valign=\"TOP\">", + "target": [ + "td[width=\"151px\"][valign=\"TOP\"]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<table width=\"780px\" height=\"17px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#EDEDED\">", + "target": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"10px\" background=\"./img/border_right.gif\"><img src=\"./img/border_right.gif\" width=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_right.gif\"]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<tr height=\"10px\">", + "target": [ + "tr[height=\"10px\"]:nth-child(3)" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<div id=\"meta-footer\" class=\"meta\">", + "target": [ + "#meta-footer" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + } + ] + }, + { + "id": "select-name", + "impact": "critical", + "tags": [ + "cat.forms", + "wcag2a", + "wcag412", + "section508", + "section508.22.n", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures select element has an accessible name", + "help": "Select element must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/select-name?application=webdriverjs", + "nodes": [ + { + "any": [ + { + "id": "implicit-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Form element does not have an implicit (wrapped) <label>" + }, + { + "id": "explicit-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Form element does not have an explicit <label>" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<select onchange=\"location.href = this.value;\">", + "target": [ + "select" + ], + "failureSummary": "Fix any of the following:\n Form element does not have an implicit (wrapped) <label>\n Form element does not have an explicit <label>\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ] + } + ] + } +] \ No newline at end of file diff --git a/src/test-resources/w3citylights-axe-v4.9.1.reporter-raw.json b/src/test-resources/w3citylights-axe-v4.9.1.reporter-raw.json new file mode 100644 index 00000000..e996c05a --- /dev/null +++ b/src/test-resources/w3citylights-axe-v4.9.1.reporter-raw.json @@ -0,0 +1,25745 @@ +[ + { + "id": "accesskeys", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensures every accesskey attribute value is unique", + "help": "accesskey attribute value should be unique", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/accesskeys?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "area-alt", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag244", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.2.4.4", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures <area> elements of image maps have alternate text", + "help": "Active <area> elements must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/area-alt?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-allowed-attr", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures an element's role supports its ARIA attributes", + "help": "Elements must only use supported ARIA attributes", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-allowed-attr?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-allowed-role", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures role attribute has an appropriate value for the element", + "help": "ARIA role should be appropriate for the element", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-allowed-role?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-braille-equivalent", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent", + "help": "aria-braille attributes must have a non-braille equivalent", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-braille-equivalent?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-command-name", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every ARIA button, link and menuitem has an accessible name", + "help": "ARIA commands must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-command-name?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-conditional-attr", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures ARIA attributes are used as described in the specification of the element's role", + "help": "ARIA attributes must be used as specified for the element's role", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-conditional-attr?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-deprecated-role", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures elements do not use deprecated roles", + "help": "Deprecated ARIA roles must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-deprecated-role?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-dialog-name", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures every ARIA dialog and alertdialog node has an accessible name", + "help": "ARIA dialog and alertdialog nodes should have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-dialog-name?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-hidden-body", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag131", + "wcag412", + "EN-301-549", + "EN-9.1.3.1", + "EN-9.4.1.2" + ], + "description": "Ensures aria-hidden=\"true\" is not present on the document body.", + "help": "aria-hidden=\"true\" must not be present on the document body", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-hidden-body?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [ + { + "id": "aria-hidden-body", + "data": null, + "impact": "critical", + "message": "No aria-hidden attribute is present on document body", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "body" + ], + "source": "<body text=\"#000000\" bgcolor=\"#D7D7CD\" leftmargin=\"0px\" topmargin=\"0px\" marginwidth=\"0px\" marginheight=\"0px\" link=\"#226C8E\" vlink=\"#226C8E\" alink=\"#226C8E\">", + "xpath": [ + "/html/body" + ], + "ancestry": [ + "html > body" + ], + "nodeIndexes": [ + 21 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-hidden-focus", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag412", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures aria-hidden elements are not focusable nor contain focusable elements", + "help": "ARIA hidden element must not be focusable or contain focusable elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-hidden-focus?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-input-field-name", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every ARIA input field has an accessible name", + "help": "ARIA input fields must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-input-field-name?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-meter-name", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag111", + "EN-301-549", + "EN-9.1.1.1" + ], + "description": "Ensures every ARIA meter node has an accessible name", + "help": "ARIA meter nodes must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-meter-name?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-progressbar-name", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag111", + "EN-301-549", + "EN-9.1.1.1" + ], + "description": "Ensures every ARIA progressbar node has an accessible name", + "help": "ARIA progressbar nodes must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-progressbar-name?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-prohibited-attr", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures ARIA attributes are not prohibited for an element's role", + "help": "Elements must only use permitted ARIA attributes", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-prohibited-attr?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-required-attr", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures elements with ARIA roles have all required ARIA attributes", + "help": "Required ARIA attributes must be provided", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-required-attr?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-required-children", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures elements with an ARIA role that require child roles contain them", + "help": "Certain ARIA roles must contain particular children", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-required-children?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-required-parent", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures elements with an ARIA role that require parent roles are contained by them", + "help": "Certain ARIA roles must be contained by particular parents", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-required-parent?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-roles", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures all elements with a role attribute use a valid value", + "help": "ARIA roles used must conform to valid values", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-roles?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-text", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures role=\"text\" is used on elements with no focusable descendants", + "help": "\"role=text\" should have no focusable descendants", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-text?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-toggle-field-name", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every ARIA toggle field has an accessible name", + "help": "ARIA toggle fields must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-toggle-field-name?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-tooltip-name", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures every ARIA tooltip node has an accessible name", + "help": "ARIA tooltip nodes must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-tooltip-name?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-treeitem-name", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures every ARIA treeitem node has an accessible name", + "help": "ARIA treeitem nodes should have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-treeitem-name?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-valid-attr-value", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures all ARIA attributes have valid values", + "help": "ARIA attributes must conform to valid values", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-valid-attr-value?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "aria-valid-attr", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures attributes that begin with aria- are valid ARIA attributes", + "help": "ARIA attributes must conform to valid names", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-valid-attr?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "autocomplete-valid", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.forms", + "wcag21aa", + "wcag135", + "EN-301-549", + "EN-9.1.3.5", + "ACT" + ], + "description": "Ensure the autocomplete attribute is correct and suitable for the form field", + "help": "autocomplete attribute must be used correctly", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/autocomplete-valid?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "avoid-inline-spacing", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.structure", + "wcag21aa", + "wcag1412", + "EN-301-549", + "EN-9.1.4.12", + "ACT" + ], + "description": "Ensure that text spacing set through style attributes can be adjusted with custom stylesheets", + "help": "Inline text spacing must be adjustable with custom stylesheets", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/avoid-inline-spacing?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-word-spacing", + "data": null, + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-line-height", + "data": null, + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".image[title=\"image\"]:nth-child(1)" + ], + "source": "<div class=\"image\" style=\"background: url(./img/panda-sm.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "xpath": [ + "/div[@id='content']/div[3]/div" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(3) > div:nth-child(1)" + ], + "nodeIndexes": [ + 362 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-word-spacing", + "data": null, + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-line-height", + "data": null, + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".image[title=\"image\"]:nth-child(2)" + ], + "source": "<div class=\"image\" style=\"background: url(./img/oldenburgstudentviolin34.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "xpath": [ + "/div[@id='content']/div[3]/div[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(3) > div:nth-child(2)" + ], + "nodeIndexes": [ + 365 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-word-spacing", + "data": null, + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-line-height", + "data": null, + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".image[title=\"image\"]:nth-child(3)" + ], + "source": "<div class=\"image\" style=\"background: url(./img/BrainInJar.jpg) center center no-repeat #cccccc;\" title=\"image\"><div class=\"null\"></div></div>", + "xpath": [ + "/div[@id='content']/div[3]/div[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(3) > div:nth-child(3)" + ], + "nodeIndexes": [ + 368 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-word-spacing", + "data": null, + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-line-height", + "data": null, + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "source": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "xpath": [ + "/div[@id='content']/div[4]/div/span/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > span > a > img" + ], + "nodeIndexes": [ + 381 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-word-spacing", + "data": null, + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-line-height", + "data": null, + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "source": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(2) > span > a > img" + ], + "nodeIndexes": [ + 387 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-word-spacing", + "data": null, + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-line-height", + "data": null, + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "source": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(3) > span > a > img" + ], + "nodeIndexes": [ + 393 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-word-spacing", + "data": null, + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-line-height", + "data": null, + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(4) > td > table > tbody > tr > td > div > a:nth-child(2)" + ], + "nodeIndexes": [ + 471 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-word-spacing", + "data": null, + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + }, + { + "id": "important-line-height", + "data": null, + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(9) > td > table > tbody > tr > td > a:nth-child(2)" + ], + "nodeIndexes": [ + 517 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "blink", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.time-and-media", + "wcag2a", + "wcag222", + "section508", + "section508.22.j", + "TTv5", + "TT2.b", + "EN-301-549", + "EN-9.2.2.2" + ], + "description": "Ensures <blink> elements are not used", + "help": "<blink> elements are deprecated and must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/blink?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "button-name", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures buttons have discernible text", + "help": "Buttons must have discernible text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/button-name?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "bypass", + "result": "passed", + "pageLevel": true, + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag241", + "section508", + "section508.22.o", + "TTv5", + "TT9.a", + "EN-301-549", + "EN-9.2.4.1" + ], + "description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content", + "help": "Page must have means to bypass repeated blocks", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/bypass?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [ + { + "id": "internal-link-present", + "data": null, + "impact": "serious", + "message": "Valid skip link found", + "relatedNodes": [] + }, + { + "id": "header-present", + "data": null, + "impact": "serious", + "message": "Page has a heading", + "relatedNodes": [ + { + "selector": [ + "h1" + ], + "source": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "xpath": [ + "/div[@id='meta-header']/h1" + ], + "ancestry": [ + "html > body > div:nth-child(1) > h1:nth-child(3)" + ], + "nodeIndexes": [ + 35 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "html" + ], + "source": "<html>", + "xpath": [ + "/html" + ], + "ancestry": [ + "html" + ], + "nodeIndexes": [ + 0 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "color-contrast", + "result": "failed", + "pageLevel": false, + "impact": "serious", + "tags": [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT" + ], + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "21.6pt (28.8px)", + "fontWeight": "bold", + "expectedContrastRatio": "3:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "h1" + ], + "source": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "xpath": [ + "/div[@id='meta-header']/h1" + ], + "ancestry": [ + "html > body > div:nth-child(1) > h1:nth-child(3)" + ], + "nodeIndexes": [ + 35 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "13.6pt (18.144px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".subhead" + ], + "source": "<span class=\"subhead\">Inaccessible Home Page</span>", + "xpath": [ + "/div[@id='meta-header']/h1/span" + ], + "ancestry": [ + "html > body > div:nth-child(1) > h1:nth-child(3) > span:nth-child(1)" + ], + "nodeIndexes": [ + 36 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".subline" + ], + "source": "<p class=\"subline\">Improving a Web site using Web Content Accessibility Guidelines (WCAG) 2.0</p>", + "xpath": [ + "/div[@id='meta-header']/p[3]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(4)" + ], + "nodeIndexes": [ + 42 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"Overview.html\"]" + ], + "source": "<a href=\"../Overview.html\">Overview</a>", + "xpath": [ + "/div[@id='mnav']/ul/li/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(1) > a" + ], + "nodeIndexes": [ + 50 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#d7d7cd", + "contrastRatio": 10.97, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 10.97", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".current.first" + ], + "source": "<li class=\"current first\">", + "xpath": [ + "/div[@id='mnav']/ul/li[2]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2)" + ], + "nodeIndexes": [ + 53 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#cc0000", + "contrastRatio": 5.88, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 5.88", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".inaccessible > strong" + ], + "source": "<strong>Inaccessible:</strong>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/strong" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(1) > strong:nth-child(1)" + ], + "nodeIndexes": [ + 61 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#cc0000", + "contrastRatio": 5.88, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 5.88", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".inaccessible > .report[href$=\"home.html\"]" + ], + "source": "<a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(3)" + ], + "nodeIndexes": [ + 67 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#447700", + "contrastRatio": 5.4, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 5.4", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".accessible > strong" + ], + "source": "<strong>Accessible:</strong>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/strong" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(2) > strong:nth-child(1)" + ], + "nodeIndexes": [ + 73 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#447700", + "contrastRatio": 5.4, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 5.4", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".page[href$=\"home.html\"]" + ], + "source": "<a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 75 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#447700", + "contrastRatio": 5.4, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 5.4", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".accessible > .report[href$=\"home.html\"]" + ], + "source": "<a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(2) > a:nth-child(3)" + ], + "nodeIndexes": [ + 79 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(3) > a[href$=\"news.html\"]" + ], + "source": "<a href=\"news.html\">News</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[3]/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(3) > a" + ], + "nodeIndexes": [ + 91 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(4) > a[href$=\"tickets.html\"]" + ], + "source": "<a href=\"tickets.html\">Tickets</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[4]/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(4) > a" + ], + "nodeIndexes": [ + 95 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(5) > a[href$=\"survey.html\"]" + ], + "source": "<a href=\"survey.html\">Survey</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[5]/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(5) > a" + ], + "nodeIndexes": [ + 99 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"template.html\"]" + ], + "source": "<a href=\"template.html\">Template</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[6]/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(6) > a" + ], + "nodeIndexes": [ + 103 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.0pt (13.3333px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "select" + ], + "source": "<select onchange=\"location.href = this.value;\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select" + ], + "nodeIndexes": [ + 162 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"]" + ], + "source": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">  <b>Traffic:</b> Construction work on Main Road</font>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td > table > tbody > tr > td:nth-child(1) > font" + ], + "nodeIndexes": [ + 215 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"] > b" + ], + "source": "<b>Traffic:</b>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font/b" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td > table > tbody > tr > td:nth-child(1) > font > b" + ], + "nodeIndexes": [ + 217 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"]" + ], + "source": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">", + "xpath": [ + "/td[@id='WEATHER']/font" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td > table > tbody > tr > td:nth-child(2) > font" + ], + "nodeIndexes": [ + 222 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"] > b" + ], + "source": "<b>Today:</b>", + "xpath": [ + "/td[@id='WEATHER']/font/b" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td > table > tbody > tr > td:nth-child(2) > font > b:nth-child(1)" + ], + "nodeIndexes": [ + 223 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#ffffff", + "contrastRatio": 7.92, + "fontSize": "18.0pt (24px)", + "fontWeight": "normal", + "expectedContrastRatio": "3:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 7.92", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".headline" + ], + "source": "<p class=\"headline\">Welcome to CityLights</p>", + "xpath": [ + "/td[@id='main']/p" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > p:nth-child(1)" + ], + "nodeIndexes": [ + 325 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#main > p:nth-child(2)" + ], + "source": "<p>Citylights is the new portal for visitors and residents. Find out what's on, book tickets, and get the latest news.</p>", + "xpath": [ + "/td[@id='main']/p[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > p:nth-child(2)" + ], + "nodeIndexes": [ + 328 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(1) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a>", + "xpath": [ + "/div[@id='content']/div[2]/div/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > a:nth-child(2)" + ], + "nodeIndexes": [ + 341 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(2) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a>", + "xpath": [ + "/div[@id='content']/div[2]/div[2]/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 347 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(3) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a>", + "xpath": [ + "/div[@id='content']/div[2]/div[3]/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(3) > a:nth-child(2)" + ], + "nodeIndexes": [ + 353 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(1) > span" + ], + "source": "<span>", + "xpath": [ + "/div[@id='content']/div[4]/div/span" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > span" + ], + "nodeIndexes": [ + 378 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(2) > span" + ], + "source": "<span>", + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(2) > span" + ], + "nodeIndexes": [ + 384 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(3) > span" + ], + "source": "<span>", + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(3) > span" + ], + "nodeIndexes": [ + 390 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#ffffff", + "contrastRatio": 7.92, + "fontSize": "15.0pt (20px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 7.92", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".subheadline" + ], + "source": "<p class=\"subheadline\">Elsewhere on the Web</p>", + "xpath": [ + "/div[@id='content']/p" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(6)" + ], + "nodeIndexes": [ + 398 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(7)" + ], + "source": "<p>", + "xpath": [ + "/div[@id='content']/p[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7)" + ], + "nodeIndexes": [ + 401 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(7) > span" + ], + "source": "<span>", + "xpath": [ + "/div[@id='content']/p[2]/span" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3)" + ], + "nodeIndexes": [ + 405 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ], + "source": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "xpath": [ + "/div[@id='content']/p[2]/span/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > a:nth-child(2)" + ], + "nodeIndexes": [ + 408 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(5)" + ], + "source": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "xpath": [ + "/div[@id='content']/p[2]/span/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > a:nth-child(5)" + ], + "nodeIndexes": [ + 414 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(7) > b" + ], + "source": "<b>Artichoke advice telephone hotline: </b>", + "xpath": [ + "/div[@id='content']/p[2]/b" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > b:nth-child(6)" + ], + "nodeIndexes": [ + 419 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[cellpadding=\"3px\"] > tbody > tr > td > div" + ], + "source": "<div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(4) > td > table > tbody > tr > td > div" + ], + "nodeIndexes": [ + 468 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(4) > td > table > tbody > tr > td > div > a:nth-child(2)" + ], + "nodeIndexes": [ + 471 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr > td" + ], + "source": "<td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(9) > td > table > tbody > tr > td" + ], + "nodeIndexes": [ + 514 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(9) > td > table > tbody > tr > td > a:nth-child(2)" + ], + "nodeIndexes": [ + 517 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"]" + ], + "source": "<font color=\"BLACK\" face=\"Verdana\" size=\"1\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font" + ], + "nodeIndexes": [ + 534 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[rel=\"Copyright\"]" + ], + "source": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(1)" + ], + "nodeIndexes": [ + 535 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ], + "source": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(2) > acronym" + ], + "nodeIndexes": [ + 539 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"] > acronym" + ], + "source": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(4) > acronym" + ], + "nodeIndexes": [ + 545 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"] > acronym" + ], + "source": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(5) > acronym" + ], + "nodeIndexes": [ + 549 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[href$=\"keio.ac.jp/\"]" + ], + "source": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[5]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(6)" + ], + "nodeIndexes": [ + 552 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#meta-footer > p:nth-child(2)" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2)" + ], + "nodeIndexes": [ + 582 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(2) > strong" + ], + "source": "<strong>Status:</strong>", + "xpath": [ + "/div[@id='meta-footer']/p/strong" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > strong:nth-child(1)" + ], + "nodeIndexes": [ + 583 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"changelog.html\"]" + ], + "source": "<a href=\"../changelog.html\">changelog</a>", + "xpath": [ + "/div[@id='meta-footer']/p/a" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 586 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(2) > a:nth-child(4)" + ], + "source": "<a href=\"https://www.w3.org/People/shadi/\">Shadi Abou-Zahra</a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(4)" + ], + "nodeIndexes": [ + 591 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"EO/\"]" + ], + "source": "<a href=\"https://www.w3.org/WAI/EO/\">Education and Outreach Working Group (EOWG)</a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[3]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(5)" + ], + "nodeIndexes": [ + 594 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"TIES/\"] > acronym" + ], + "source": "<acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym>", + "xpath": [ + "/div[@id='meta-footer']/p/a[4]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(7) > acronym" + ], + "nodeIndexes": [ + 600 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a:nth-child(8) > acronym" + ], + "source": "<acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym>", + "xpath": [ + "/div[@id='meta-footer']/p/a[5]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(8) > acronym" + ], + "nodeIndexes": [ + 604 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(2) > acronym" + ], + "source": "<acronym title=\"Information Society Technologies\">IST</acronym>", + "xpath": [ + "/div[@id='meta-footer']/p/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > acronym:nth-child(9)" + ], + "nodeIndexes": [ + 607 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"acks.html\"]" + ], + "source": "<a href=\"../acks.html\">Acknowledgements</a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[6]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(10)" + ], + "nodeIndexes": [ + 610 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(3)" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/p[2]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3)" + ], + "nodeIndexes": [ + 614 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(3) > a[shape=\"rect\"]:nth-child(1)" + ], + "source": "<a href=\"https://www.w3.org/WAI/sitemap.html\" shape=\"rect\">WAI Site Map</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(1)" + ], + "nodeIndexes": [ + 616 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[shape=\"rect\"]:nth-child(2)" + ], + "source": "<a href=\"https://www.w3.org/WAI/sitehelp.html\" shape=\"rect\">Help with WAI Website</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(2)" + ], + "nodeIndexes": [ + 619 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[shape=\"rect\"]:nth-child(3)" + ], + "source": "<a href=\"https://www.w3.org/WAI/search.php\" shape=\"rect\">Search</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[3]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(3)" + ], + "nodeIndexes": [ + 622 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[shape=\"rect\"]:nth-child(4)" + ], + "source": "<a href=\"https://www.w3.org/WAI/contacts\" shape=\"rect\">Contacting WAI</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[4]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(4)" + ], + "nodeIndexes": [ + 625 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(3) > strong" + ], + "source": "<strong>Feedback welcome to <a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a></strong>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > strong:nth-child(6)" + ], + "nodeIndexes": [ + 629 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ], + "source": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong/a" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > strong:nth-child(6) > a" + ], + "nodeIndexes": [ + 631 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"mailto:wai@w3.org\"]" + ], + "source": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[5]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(7)" + ], + "nodeIndexes": [ + 634 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 21", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".copyright > p" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/div/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p" + ], + "nodeIndexes": [ + 639 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ], + "source": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(1)" + ], + "nodeIndexes": [ + 640 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ], + "source": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[2]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(2) > acronym" + ], + "nodeIndexes": [ + 644 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"csail.mit.edu/\"] > acronym" + ], + "source": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[3]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(4) > acronym" + ], + "nodeIndexes": [ + 650 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"ercim.org/\"] > acronym" + ], + "source": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[4]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(5) > acronym" + ], + "nodeIndexes": [ + 654 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"keio.ac.jp/\"]" + ], + "source": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[5]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(6)" + ], + "nodeIndexes": [ + 657 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".copyright > p > a:nth-child(7)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[6]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(7)" + ], + "nodeIndexes": [ + 660 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".copyright > p > a:nth-child(8)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[7]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(8)" + ], + "nodeIndexes": [ + 663 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ], + "source": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[8]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(9)" + ], + "nodeIndexes": [ + 666 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ], + "source": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[9]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(10)" + ], + "nodeIndexes": [ + 669 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a:nth-child(11)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[10]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(11)" + ], + "nodeIndexes": [ + 672 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a:nth-child(12)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[11]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(12)" + ], + "nodeIndexes": [ + 675 + ], + "fromFrame": false + } + } + ], + "incomplete": [ + { + "any": [ + { + "id": "color-contrast", + "data": { + "contrastRatio": 0, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "messageKey": "bgImage", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element's background color could not be determined due to a background image", + "relatedNodes": [ + { + "selector": [ + ".page.current" + ], + "source": "<a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(2)" + ], + "nodeIndexes": [ + 63 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": "serious", + "result": "cantTell", + "node": { + "selector": [ + ".page.current" + ], + "source": "<a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(2)" + ], + "nodeIndexes": [ + 63 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "contrastRatio": 0, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "messageKey": "bgImage", + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element's background color could not be determined due to a background image", + "relatedNodes": [ + { + "selector": [ + ".annotoggle" + ], + "source": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 84 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": "serious", + "result": "cantTell", + "node": { + "selector": [ + ".annotoggle" + ], + "source": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 84 + ], + "fromFrame": false + } + } + ], + "violations": [ + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#a9b8bf", + "contrastRatio": 3.88, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "messageKey": null, + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1", + "relatedNodes": [ + { + "selector": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ], + "source": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(2) > td" + ], + "nodeIndexes": [ + 444 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": "serious", + "result": "failed", + "node": { + "selector": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ], + "source": "<b>Free Penguins</b>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td/font/b" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(2) > td > font > b" + ], + "nodeIndexes": [ + 447 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#a9b8bf", + "contrastRatio": 3.88, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "messageKey": null, + "expectedContrastRatio": "4.5:1" + }, + "impact": "serious", + "message": "Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1", + "relatedNodes": [ + { + "selector": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ], + "source": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(7) > td" + ], + "nodeIndexes": [ + 492 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": "serious", + "result": "failed", + "node": { + "selector": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ], + "source": "<b>More City Parks</b>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td/font/b" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(7) > td > font > b" + ], + "nodeIndexes": [ + 495 + ], + "fromFrame": false + } + } + ] + }, + { + "id": "definition-list", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures <dl> elements are structured correctly", + "help": "<dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/definition-list?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "dlitem", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures <dt> and <dd> elements are contained by a <dl>", + "help": "<dt> and <dd> elements must be contained by a <dl>", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/dlitem?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "document-title", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag242", + "TTv5", + "TT12.a", + "EN-301-549", + "EN-9.2.4.2", + "ACT" + ], + "description": "Ensures each HTML document contains a non-empty <title> element", + "help": "Documents must have <title> element to aid in navigation", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/document-title?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [ + { + "id": "doc-has-title", + "data": null, + "impact": "serious", + "message": "Document has a non-empty <title> element", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "html" + ], + "source": "<html>", + "xpath": [ + "/html" + ], + "ancestry": [ + "html" + ], + "nodeIndexes": [ + 0 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "duplicate-id-aria", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.parsing", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures every id attribute value used in ARIA and in labels is unique", + "help": "IDs used in ARIA and labels must be unique", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/duplicate-id-aria?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "empty-heading", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.name-role-value", + "best-practice" + ], + "description": "Ensures headings have discernible text", + "help": "Headings should not be empty", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/empty-heading?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "minor", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "h1" + ], + "source": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "xpath": [ + "/div[@id='meta-header']/h1" + ], + "ancestry": [ + "html > body > div:nth-child(1) > h1:nth-child(3)" + ], + "nodeIndexes": [ + 35 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "empty-table-header", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.name-role-value", + "best-practice" + ], + "description": "Ensures table headers have discernible text", + "help": "Table header text should not be empty", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/empty-table-header?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "form-field-multiple-labels", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.forms", + "wcag2a", + "wcag332", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.3.3.2" + ], + "description": "Ensures form field does not have multiple label elements", + "help": "Form field must not have multiple label elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/form-field-multiple-labels?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "multiple-label", + "data": null, + "impact": "moderate", + "message": "Form field does not have multiple label elements", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "select" + ], + "source": "<select onchange=\"location.href = this.value;\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select" + ], + "nodeIndexes": [ + 162 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "frame-focusable-content", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag211", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1" + ], + "description": "Ensures <frame> and <iframe> elements with focusable content do not have tabindex=-1", + "help": "Frames with focusable content must not have tabindex=-1", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-focusable-content?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "frame-tested", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.structure", + "best-practice", + "review-item" + ], + "description": "Ensures <iframe> and <frame> elements contain the axe-core script", + "help": "Frames should be tested with axe-core", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-tested?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "frame-title-unique", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag412", + "TTv5", + "TT12.d", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures <iframe> and <frame> elements contain a unique title attribute", + "help": "Frames must have a unique title attribute", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-title-unique?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "frame-title", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag412", + "section508", + "section508.22.i", + "TTv5", + "TT12.d", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures <iframe> and <frame> elements have an accessible name", + "help": "Frames must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-title?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "heading-order", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the order of headings is semantically correct", + "help": "Heading levels should only increase by one", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/heading-order?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [ + { + "id": "heading-order", + "data": { + "headingOrder": [ + { + "ancestry": [ + "html > body > div:nth-child(1) > h1:nth-child(3)" + ], + "level": 1 + } + ] + }, + "impact": "moderate", + "message": "Heading order valid", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "h1" + ], + "source": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "xpath": [ + "/div[@id='meta-header']/h1" + ], + "ancestry": [ + "html > body > div:nth-child(1) > h1:nth-child(3)" + ], + "nodeIndexes": [ + 35 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "html-has-lang", + "result": "failed", + "pageLevel": false, + "impact": "serious", + "tags": [ + "cat.language", + "wcag2a", + "wcag311", + "TTv5", + "TT11.a", + "EN-301-549", + "EN-9.3.1.1", + "ACT" + ], + "description": "Ensures every HTML document has a lang attribute", + "help": "<html> element must have a lang attribute", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/html-has-lang?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [ + { + "any": [ + { + "id": "has-lang", + "data": { + "messageKey": "noLang" + }, + "impact": "serious", + "message": "The <html> element does not have a lang attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "serious", + "result": "failed", + "node": { + "selector": [ + "html" + ], + "source": "<html>", + "xpath": [ + "/html" + ], + "ancestry": [ + "html" + ], + "nodeIndexes": [ + 0 + ], + "fromFrame": false + } + } + ] + }, + { + "id": "html-lang-valid", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.language", + "wcag2a", + "wcag311", + "TTv5", + "TT11.a", + "EN-301-549", + "EN-9.3.1.1", + "ACT" + ], + "description": "Ensures the lang attribute of the <html> element has a valid value", + "help": "<html> element must have a valid value for the lang attribute", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/html-lang-valid?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "html-xml-lang-mismatch", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.language", + "wcag2a", + "wcag311", + "EN-301-549", + "EN-9.3.1.1", + "ACT" + ], + "description": "Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the page", + "help": "HTML elements with lang and xml:lang must have the same base language", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/html-xml-lang-mismatch?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "image-alt", + "result": "failed", + "pageLevel": false, + "impact": "critical", + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "TT7.b", + "EN-301-549", + "EN-9.1.1.1", + "ACT" + ], + "description": "Ensures <img> elements have alternate text or a role of none or presentation", + "help": "Images must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/image-alt?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element has an alt attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "impact": "critical", + "message": "Element has a valid alt attribute value", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[alt=\"W3C logo\"]" + ], + "source": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "xpath": [ + "/p[@id='logos']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(2) > a:nth-child(1) > img" + ], + "nodeIndexes": [ + 31 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element has an alt attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "impact": "critical", + "message": "Element has a valid alt attribute value", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"wai.png\"]" + ], + "source": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "xpath": [ + "/p[@id='logos']/a[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(2) > a:nth-child(2) > img" + ], + "nodeIndexes": [ + 33 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element has an alt attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "impact": "critical", + "message": "Element has a valid alt attribute value", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"top_logo.gif\"]" + ], + "source": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(1) > div > a > img" + ], + "nodeIndexes": [ + 149 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element has an alt attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": { + "role": "presentation" + }, + "impact": "critical", + "message": "Element's default semantics were overriden with role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "impact": "critical", + "message": "Element has a valid alt attribute value", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "source": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "xpath": [ + "/div[@id='content']/div[4]/div/span/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > span > a > img" + ], + "nodeIndexes": [ + 381 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element has an alt attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": { + "role": "presentation" + }, + "impact": "critical", + "message": "Element's default semantics were overriden with role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "impact": "critical", + "message": "Element has a valid alt attribute value", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "source": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(2) > span > a > img" + ], + "nodeIndexes": [ + 387 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element has an alt attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": { + "role": "presentation" + }, + "impact": "critical", + "message": "Element's default semantics were overriden with role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "impact": "critical", + "message": "Element has a valid alt attribute value", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "source": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(3) > span > a > img" + ], + "nodeIndexes": [ + 393 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element has an alt attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "impact": "critical", + "message": "Element has a valid alt attribute value", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ], + "source": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/p[2]/span/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > img:nth-child(1)" + ], + "nodeIndexes": [ + 406 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element has an alt attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "impact": "critical", + "message": "Element has a valid alt attribute value", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ], + "source": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/p[2]/span/img[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > img:nth-child(4)" + ], + "nodeIndexes": [ + 412 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element has an alt attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "impact": "critical", + "message": "Element has a valid alt attribute value", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"telefon_white_bg.gif\"]" + ], + "source": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/p[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > img:nth-child(7)" + ], + "nodeIndexes": [ + 421 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [ + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"border_left_top.gif\"]" + ], + "source": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 125 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"border_top.gif\"]" + ], + "source": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 128 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"border_right_top.gif\"]" + ], + "source": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 131 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"border_left.gif\"]" + ], + "source": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 137 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"top_logo_next_end.gif\"]" + ], + "source": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 152 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"top_weather.gif\"]" + ], + "source": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 155 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"top_logo_next_start.gif\"]" + ], + "source": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(4) > img" + ], + "nodeIndexes": [ + 158 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"mark.gif\"]" + ], + "source": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(2) > td > img" + ], + "nodeIndexes": [ + 202 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(4) > td > img" + ], + "nodeIndexes": [ + 237 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 260 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[width=\"1\"]" + ], + "source": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 263 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[name=\"nav_home\"]" + ], + "source": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "xpath": [ + "/td[@id='home']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(2) > td > a > img" + ], + "nodeIndexes": [ + 270 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(3) > td > img" + ], + "nodeIndexes": [ + 276 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"nav_news.gif\"]" + ], + "source": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "xpath": [ + "/td[@id='news']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(4) > td > a > img" + ], + "nodeIndexes": [ + 283 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(5) > td > img" + ], + "nodeIndexes": [ + 289 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[name=\"nav_facts\"]" + ], + "source": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "xpath": [ + "/td[@id='tickets']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(6) > td > a > img" + ], + "nodeIndexes": [ + 296 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(7) > td > img" + ], + "nodeIndexes": [ + 302 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"nav_survey.gif\"]" + ], + "source": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "xpath": [ + "/td[@id='survey']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(8) > td > a > img" + ], + "nodeIndexes": [ + 309 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(9) > td > img" + ], + "nodeIndexes": [ + 315 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "source": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 321 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "source": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/div[2]/div/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > img:nth-child(1)" + ], + "nodeIndexes": [ + 339 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "source": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/div[2]/div[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) > img:nth-child(1)" + ], + "nodeIndexes": [ + 345 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "source": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/div[2]/div[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(3) > img:nth-child(1)" + ], + "nodeIndexes": [ + 351 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "source": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(4) > img" + ], + "nodeIndexes": [ + 426 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(1) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 436 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 439 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"teaser_right1.jpg\"]" + ], + "source": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(3) > td > div > img" + ], + "nodeIndexes": [ + 455 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(6) > td > img" + ], + "nodeIndexes": [ + 487 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"teaser_right2.jpg\"]" + ], + "source": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(8) > td > img" + ], + "nodeIndexes": [ + 502 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"border_right.gif\"]" + ], + "source": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 560 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"border_bottom_left.gif\"]" + ], + "source": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 566 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"border_bottom.gif\"]" + ], + "source": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 569 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "impact": "critical", + "message": "Element does not have an alt attribute", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "img[src$=\"border_bottom_right.gif\"]" + ], + "source": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 572 + ], + "fromFrame": false + } + } + ] + }, + { + "id": "image-redundant-alt", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.text-alternatives", + "best-practice" + ], + "description": "Ensure image alternative is not repeated as text", + "help": "Alternative text of images should not be repeated as text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/image-redundant-alt?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[alt=\"W3C logo\"]" + ], + "source": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "xpath": [ + "/p[@id='logos']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(2) > a:nth-child(1) > img" + ], + "nodeIndexes": [ + 31 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"wai.png\"]" + ], + "source": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "xpath": [ + "/p[@id='logos']/a[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(2) > a:nth-child(2) > img" + ], + "nodeIndexes": [ + 33 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_left_top.gif\"]" + ], + "source": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 125 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_top.gif\"]" + ], + "source": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 128 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_right_top.gif\"]" + ], + "source": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 131 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_left.gif\"]" + ], + "source": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 137 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"top_logo.gif\"]" + ], + "source": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(1) > div > a > img" + ], + "nodeIndexes": [ + 149 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"top_logo_next_end.gif\"]" + ], + "source": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 152 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"top_weather.gif\"]" + ], + "source": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 155 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"top_logo_next_start.gif\"]" + ], + "source": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(4) > img" + ], + "nodeIndexes": [ + 158 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"mark.gif\"]" + ], + "source": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(2) > td > img" + ], + "nodeIndexes": [ + 202 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(4) > td > img" + ], + "nodeIndexes": [ + 237 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 260 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[width=\"1\"]" + ], + "source": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 263 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[name=\"nav_home\"]" + ], + "source": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "xpath": [ + "/td[@id='home']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(2) > td > a > img" + ], + "nodeIndexes": [ + 270 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(3) > td > img" + ], + "nodeIndexes": [ + 276 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"nav_news.gif\"]" + ], + "source": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "xpath": [ + "/td[@id='news']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(4) > td > a > img" + ], + "nodeIndexes": [ + 283 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(5) > td > img" + ], + "nodeIndexes": [ + 289 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[name=\"nav_facts\"]" + ], + "source": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "xpath": [ + "/td[@id='tickets']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(6) > td > a > img" + ], + "nodeIndexes": [ + 296 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(7) > td > img" + ], + "nodeIndexes": [ + 302 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"nav_survey.gif\"]" + ], + "source": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "xpath": [ + "/td[@id='survey']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(8) > td > a > img" + ], + "nodeIndexes": [ + 309 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(9) > td > img" + ], + "nodeIndexes": [ + 315 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "source": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 321 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "source": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/div[2]/div/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > img:nth-child(1)" + ], + "nodeIndexes": [ + 339 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "source": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/div[2]/div[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) > img:nth-child(1)" + ], + "nodeIndexes": [ + 345 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "source": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/div[2]/div[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(3) > img:nth-child(1)" + ], + "nodeIndexes": [ + 351 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "source": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "xpath": [ + "/div[@id='content']/div[4]/div/span/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > span > a > img" + ], + "nodeIndexes": [ + 381 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "source": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(2) > span > a > img" + ], + "nodeIndexes": [ + 387 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "source": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(3) > span > a > img" + ], + "nodeIndexes": [ + 393 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ], + "source": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/p[2]/span/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > img:nth-child(1)" + ], + "nodeIndexes": [ + 406 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ], + "source": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/p[2]/span/img[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > img:nth-child(4)" + ], + "nodeIndexes": [ + 412 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"telefon_white_bg.gif\"]" + ], + "source": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/p[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > img:nth-child(7)" + ], + "nodeIndexes": [ + 421 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "source": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(4) > img" + ], + "nodeIndexes": [ + 426 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(1) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 436 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 439 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"teaser_right1.jpg\"]" + ], + "source": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(3) > td > div > img" + ], + "nodeIndexes": [ + 455 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(6) > td > img" + ], + "nodeIndexes": [ + 487 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"teaser_right2.jpg\"]" + ], + "source": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(8) > td > img" + ], + "nodeIndexes": [ + 502 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_right.gif\"]" + ], + "source": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 560 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_bottom_left.gif\"]" + ], + "source": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 566 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_bottom.gif\"]" + ], + "source": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 569 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_bottom_right.gif\"]" + ], + "source": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 572 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "input-button-name", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures input buttons have discernible text", + "help": "Input buttons must have discernible text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/input-button-name?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "input-image-alt", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "EN-301-549", + "EN-9.1.1.1", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures <input type=\"image\"> elements have alternate text", + "help": "Image buttons must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/input-image-alt?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "label-title-only", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.forms", + "best-practice" + ], + "description": "Ensures that every form element has a visible label and is not solely labeled using hidden labels, or the title or aria-describedby attributes", + "help": "Form elements should have a visible label", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/label-title-only?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "title-only", + "data": null, + "impact": "serious", + "message": "Form element does not solely use title attribute for its label", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "select" + ], + "source": "<select onchange=\"location.href = this.value;\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select" + ], + "nodeIndexes": [ + 162 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "label", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.forms", + "wcag2a", + "wcag412", + "section508", + "section508.22.n", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every form element has a label", + "help": "Form elements must have labels", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/label?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "landmark-banner-is-top-level", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the banner landmark is at top level", + "help": "Banner landmark should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-banner-is-top-level?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "landmark-complementary-is-top-level", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the complementary landmark or aside is at top level", + "help": "Aside should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-complementary-is-top-level?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "landmark-contentinfo-is-top-level", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the contentinfo landmark is at top level", + "help": "Contentinfo landmark should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-contentinfo-is-top-level?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "landmark-main-is-top-level", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the main landmark is at top level", + "help": "Main landmark should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-main-is-top-level?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "landmark-no-duplicate-banner", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has at most one banner landmark", + "help": "Document should not have more than one banner landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-no-duplicate-banner?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "landmark-no-duplicate-contentinfo", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has at most one contentinfo landmark", + "help": "Document should not have more than one contentinfo landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-no-duplicate-contentinfo?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "landmark-no-duplicate-main", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has at most one main landmark", + "help": "Document should not have more than one main landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-no-duplicate-main?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "landmark-one-main", + "result": "failed", + "pageLevel": false, + "impact": "moderate", + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has a main landmark", + "help": "Document should have one main landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-one-main?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [ + { + "any": [], + "all": [ + { + "id": "page-has-main", + "data": null, + "impact": "moderate", + "message": "Document does not have a main landmark", + "relatedNodes": [] + } + ], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "html" + ], + "source": "<html>", + "xpath": [ + "/html" + ], + "ancestry": [ + "html" + ], + "nodeIndexes": [ + 0 + ], + "fromFrame": false + } + } + ] + }, + { + "id": "landmark-unique", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "help": "Ensures landmarks are unique", + "description": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-unique?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "link-in-text-block", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.color", + "wcag2a", + "wcag141", + "TTv5", + "TT13.a", + "EN-301-549", + "EN-9.1.4.1" + ], + "description": "Ensure links are distinguished from surrounding text in a way that does not rely on color", + "help": "Links must be distinguishable without relying on color", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/link-in-text-block?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [ + { + "id": "link-in-text-block", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text in some way other than by color", + "relatedNodes": [ + { + "selector": [ + "p:nth-child(7)" + ], + "source": "<p>", + "xpath": [ + "/div[@id='content']/p[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7)" + ], + "nodeIndexes": [ + 401 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ], + "source": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "xpath": [ + "/div[@id='content']/p[2]/span/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > a:nth-child(2)" + ], + "nodeIndexes": [ + 408 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + "#meta-footer > p:nth-child(2)" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2)" + ], + "nodeIndexes": [ + 582 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"changelog.html\"]" + ], + "source": "<a href=\"../changelog.html\">changelog</a>", + "xpath": [ + "/div[@id='meta-footer']/p/a" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 586 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + "#meta-footer > p:nth-child(2)" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2)" + ], + "nodeIndexes": [ + 582 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"TIES/\"]" + ], + "source": "<a href=\"https://www.w3.org/WAI/TIES/\"><acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym></a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[4]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(7)" + ], + "nodeIndexes": [ + 599 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + "#meta-footer > p:nth-child(2)" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2)" + ], + "nodeIndexes": [ + 582 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(2) > a:nth-child(8)" + ], + "source": "<a href=\"https://www.w3.org/WAI/WAI-AGE/\"><acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym></a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[5]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(8)" + ], + "nodeIndexes": [ + 603 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + "#meta-footer > p:nth-child(2)" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2)" + ], + "nodeIndexes": [ + 582 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"acks.html\"]" + ], + "source": "<a href=\"../acks.html\">Acknowledgements</a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[6]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(10)" + ], + "nodeIndexes": [ + 610 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + "p:nth-child(3)" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/p[2]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3)" + ], + "nodeIndexes": [ + 614 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ], + "source": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong/a" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > strong:nth-child(6) > a" + ], + "nodeIndexes": [ + 631 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + "p:nth-child(3)" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/p[2]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3)" + ], + "nodeIndexes": [ + 614 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"mailto:wai@w3.org\"]" + ], + "source": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[5]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(7)" + ], + "nodeIndexes": [ + 634 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + ".copyright > p" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/div/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p" + ], + "nodeIndexes": [ + 639 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ], + "source": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(1)" + ], + "nodeIndexes": [ + 640 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + ".copyright > p" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/div/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p" + ], + "nodeIndexes": [ + 639 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".copyright > p > a[href$=\"w3.org/\"]" + ], + "source": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(2)" + ], + "nodeIndexes": [ + 643 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + ".copyright > p" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/div/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p" + ], + "nodeIndexes": [ + 639 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"csail.mit.edu/\"]" + ], + "source": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[3]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(4)" + ], + "nodeIndexes": [ + 649 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + ".copyright > p" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/div/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p" + ], + "nodeIndexes": [ + 639 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"ercim.org/\"]" + ], + "source": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[4]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(5)" + ], + "nodeIndexes": [ + 653 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + ".copyright > p" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/div/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p" + ], + "nodeIndexes": [ + 639 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"keio.ac.jp/\"]" + ], + "source": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[5]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(6)" + ], + "nodeIndexes": [ + 657 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + ".copyright > p" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/div/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p" + ], + "nodeIndexes": [ + 639 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".copyright > p > a:nth-child(7)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[6]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(7)" + ], + "nodeIndexes": [ + 660 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + ".copyright > p" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/div/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p" + ], + "nodeIndexes": [ + 639 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".copyright > p > a:nth-child(8)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[7]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(8)" + ], + "nodeIndexes": [ + 663 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + ".copyright > p" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/div/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p" + ], + "nodeIndexes": [ + 639 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ], + "source": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[8]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(9)" + ], + "nodeIndexes": [ + 666 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + ".copyright > p" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/div/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p" + ], + "nodeIndexes": [ + 639 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ], + "source": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[9]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(10)" + ], + "nodeIndexes": [ + 669 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + ".copyright > p" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/div/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p" + ], + "nodeIndexes": [ + 639 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a:nth-child(11)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[10]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(11)" + ], + "nodeIndexes": [ + 672 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling", + "relatedNodes": [ + { + "selector": [ + ".copyright > p" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/div/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p" + ], + "nodeIndexes": [ + 639 + ], + "fromFrame": false + } + ] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a:nth-child(12)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[11]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(12)" + ], + "nodeIndexes": [ + 675 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "link-name", + "result": "failed", + "pageLevel": false, + "impact": "serious", + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag244", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.2.4.4", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures links have discernible text", + "help": "Links must have discernible text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/link-name?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"#page\"]" + ], + "source": "<a href=\"#page\">Skip to inaccessible demo page</a>", + "xpath": [ + "/p[@id='skipnav']/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(1) > a" + ], + "nodeIndexes": [ + 26 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": null, + "impact": "serious", + "message": "Element has a title attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[title=\"W3C Home\"]" + ], + "source": "<a href=\"https://www.w3.org/\" title=\"W3C Home\"><img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\"></a>", + "xpath": [ + "/p[@id='logos']/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(2) > a:nth-child(1)" + ], + "nodeIndexes": [ + 30 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": null, + "impact": "serious", + "message": "Element has a title attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"WAI/\"]" + ], + "source": "<a href=\"https://www.w3.org/WAI/\" title=\"WAI Home\"><img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\"></a>", + "xpath": [ + "/p[@id='logos']/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 32 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"Overview.html\"]" + ], + "source": "<a href=\"../Overview.html\">Overview</a>", + "xpath": [ + "/div[@id='mnav']/ul/li/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(1) > a" + ], + "nodeIndexes": [ + 50 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".inaccessible > .report[href$=\"home.html\"]" + ], + "source": "<a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(3)" + ], + "nodeIndexes": [ + 67 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".page[href$=\"home.html\"]" + ], + "source": "<a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 75 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".accessible > .report[href$=\"home.html\"]" + ], + "source": "<a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(2) > a:nth-child(3)" + ], + "nodeIndexes": [ + 79 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".annotoggle" + ], + "source": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 84 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(3) > a[href$=\"news.html\"]" + ], + "source": "<a href=\"news.html\">News</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[3]/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(3) > a" + ], + "nodeIndexes": [ + 91 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(4) > a[href$=\"tickets.html\"]" + ], + "source": "<a href=\"tickets.html\">Tickets</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[4]/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(4) > a" + ], + "nodeIndexes": [ + 95 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(5) > a[href$=\"survey.html\"]" + ], + "source": "<a href=\"survey.html\">Survey</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[5]/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(5) > a" + ], + "nodeIndexes": [ + 99 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"template.html\"]" + ], + "source": "<a href=\"template.html\">Template</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[6]/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(6) > a" + ], + "nodeIndexes": [ + 103 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"] > div > a[href$=\"home.html\"]" + ], + "source": "<a href=\"home.html\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(1) > div > a" + ], + "nodeIndexes": [ + 148 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(1) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a>", + "xpath": [ + "/div[@id='content']/div[2]/div/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > a:nth-child(2)" + ], + "nodeIndexes": [ + 341 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(2) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a>", + "xpath": [ + "/div[@id='content']/div[2]/div[2]/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 347 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(3) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a>", + "xpath": [ + "/div[@id='content']/div[2]/div[3]/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(3) > a:nth-child(2)" + ], + "nodeIndexes": [ + 353 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ], + "source": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "xpath": [ + "/div[@id='content']/p[2]/span/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > a:nth-child(2)" + ], + "nodeIndexes": [ + 408 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(5)" + ], + "source": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "xpath": [ + "/div[@id='content']/p[2]/span/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > a:nth-child(5)" + ], + "nodeIndexes": [ + 414 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(4) > td > table > tbody > tr > td > div > a:nth-child(2)" + ], + "nodeIndexes": [ + 471 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(9) > td > table > tbody > tr > td > a:nth-child(2)" + ], + "nodeIndexes": [ + 517 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[rel=\"Copyright\"]" + ], + "source": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(1)" + ], + "nodeIndexes": [ + 535 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"]" + ], + "source": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(2)" + ], + "nodeIndexes": [ + 538 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"]" + ], + "source": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(4)" + ], + "nodeIndexes": [ + 544 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"]" + ], + "source": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(5)" + ], + "nodeIndexes": [ + 548 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[href$=\"keio.ac.jp/\"]" + ], + "source": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[5]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(6)" + ], + "nodeIndexes": [ + 552 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"changelog.html\"]" + ], + "source": "<a href=\"../changelog.html\">changelog</a>", + "xpath": [ + "/div[@id='meta-footer']/p/a" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 586 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(2) > a:nth-child(4)" + ], + "source": "<a href=\"https://www.w3.org/People/shadi/\">Shadi Abou-Zahra</a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(4)" + ], + "nodeIndexes": [ + 591 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"EO/\"]" + ], + "source": "<a href=\"https://www.w3.org/WAI/EO/\">Education and Outreach Working Group (EOWG)</a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[3]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(5)" + ], + "nodeIndexes": [ + 594 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"TIES/\"]" + ], + "source": "<a href=\"https://www.w3.org/WAI/TIES/\"><acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym></a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[4]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(7)" + ], + "nodeIndexes": [ + 599 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(2) > a:nth-child(8)" + ], + "source": "<a href=\"https://www.w3.org/WAI/WAI-AGE/\"><acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym></a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[5]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(8)" + ], + "nodeIndexes": [ + 603 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"acks.html\"]" + ], + "source": "<a href=\"../acks.html\">Acknowledgements</a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[6]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(10)" + ], + "nodeIndexes": [ + 610 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(3) > a[shape=\"rect\"]:nth-child(1)" + ], + "source": "<a href=\"https://www.w3.org/WAI/sitemap.html\" shape=\"rect\">WAI Site Map</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(1)" + ], + "nodeIndexes": [ + 616 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[shape=\"rect\"]:nth-child(2)" + ], + "source": "<a href=\"https://www.w3.org/WAI/sitehelp.html\" shape=\"rect\">Help with WAI Website</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(2)" + ], + "nodeIndexes": [ + 619 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[shape=\"rect\"]:nth-child(3)" + ], + "source": "<a href=\"https://www.w3.org/WAI/search.php\" shape=\"rect\">Search</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[3]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(3)" + ], + "nodeIndexes": [ + 622 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[shape=\"rect\"]:nth-child(4)" + ], + "source": "<a href=\"https://www.w3.org/WAI/contacts\" shape=\"rect\">Contacting WAI</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[4]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(4)" + ], + "nodeIndexes": [ + 625 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ], + "source": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong/a" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > strong:nth-child(6) > a" + ], + "nodeIndexes": [ + 631 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"mailto:wai@w3.org\"]" + ], + "source": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[5]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(7)" + ], + "nodeIndexes": [ + 634 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ], + "source": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(1)" + ], + "nodeIndexes": [ + 640 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".copyright > p > a[href$=\"w3.org/\"]" + ], + "source": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(2)" + ], + "nodeIndexes": [ + 643 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"csail.mit.edu/\"]" + ], + "source": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[3]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(4)" + ], + "nodeIndexes": [ + 649 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"ercim.org/\"]" + ], + "source": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[4]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(5)" + ], + "nodeIndexes": [ + 653 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"keio.ac.jp/\"]" + ], + "source": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[5]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(6)" + ], + "nodeIndexes": [ + 657 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".copyright > p > a:nth-child(7)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[6]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(7)" + ], + "nodeIndexes": [ + 660 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".copyright > p > a:nth-child(8)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[7]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(8)" + ], + "nodeIndexes": [ + 663 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ], + "source": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[8]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(9)" + ], + "nodeIndexes": [ + 666 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ], + "source": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[9]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(10)" + ], + "nodeIndexes": [ + 669 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a:nth-child(11)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[10]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(11)" + ], + "nodeIndexes": [ + 672 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element has text that is visible to screen readers", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is not in tab order or has accessible text", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a:nth-child(12)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[11]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(12)" + ], + "nodeIndexes": [ + 675 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [ + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element does not have text that is visible to screen readers", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "serious", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "serious", + "message": "Element has no title attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is in tab order and does not have accessible text", + "relatedNodes": [] + } + ], + "impact": "serious", + "result": "failed", + "node": { + "selector": [ + "#home > a[onfocus=\"blur();\"]" + ], + "source": "<a href=\"javascript:location.href='home.html';\" onfocus=\"blur();\"><img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\"></a>", + "xpath": [ + "/td[@id='home']/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(2) > td > a" + ], + "nodeIndexes": [ + 269 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element does not have text that is visible to screen readers", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "serious", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "serious", + "message": "Element has no title attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is in tab order and does not have accessible text", + "relatedNodes": [] + } + ], + "impact": "serious", + "result": "failed", + "node": { + "selector": [ + "#news > a[onfocus=\"blur();\"]" + ], + "source": "<a href=\"javascript:location.href='news.html';\" onfocus=\"blur();\"><img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\"></a>", + "xpath": [ + "/td[@id='news']/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(4) > td > a" + ], + "nodeIndexes": [ + 282 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element does not have text that is visible to screen readers", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "serious", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "serious", + "message": "Element has no title attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is in tab order and does not have accessible text", + "relatedNodes": [] + } + ], + "impact": "serious", + "result": "failed", + "node": { + "selector": [ + "#tickets > a[onfocus=\"blur();\"]" + ], + "source": "<a href=\"javascript:location.href='tickets.html';\" onfocus=\"blur();\"><img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\"></a>", + "xpath": [ + "/td[@id='tickets']/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(6) > td > a" + ], + "nodeIndexes": [ + 295 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element does not have text that is visible to screen readers", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "serious", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "serious", + "message": "Element has no title attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is in tab order and does not have accessible text", + "relatedNodes": [] + } + ], + "impact": "serious", + "result": "failed", + "node": { + "selector": [ + "#survey > a[onfocus=\"blur();\"]" + ], + "source": "<a href=\"javascript:location.href='survey.html';\" onfocus=\"blur();\"><img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\"></a>", + "xpath": [ + "/td[@id='survey']/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(8) > td > a" + ], + "nodeIndexes": [ + 308 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element does not have text that is visible to screen readers", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "serious", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "serious", + "message": "Element has no title attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is in tab order and does not have accessible text", + "relatedNodes": [] + } + ], + "impact": "serious", + "result": "failed", + "node": { + "selector": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "xpath": [ + "/div[@id='content']/div[4]/div/span/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > span > a" + ], + "nodeIndexes": [ + 380 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element does not have text that is visible to screen readers", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "serious", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "serious", + "message": "Element has no title attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is in tab order and does not have accessible text", + "relatedNodes": [] + } + ], + "impact": "serious", + "result": "failed", + "node": { + "selector": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(2) > span > a" + ], + "nodeIndexes": [ + 386 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "impact": "serious", + "message": "Element does not have text that is visible to screen readers", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "serious", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "serious", + "message": "Element has no title attribute", + "relatedNodes": [] + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "impact": "serious", + "message": "Element is in tab order and does not have accessible text", + "relatedNodes": [] + } + ], + "impact": "serious", + "result": "failed", + "node": { + "selector": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(3) > span > a" + ], + "nodeIndexes": [ + 392 + ], + "fromFrame": false + } + } + ] + }, + { + "id": "list", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures that lists are structured correctly", + "help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/list?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "only-listitems", + "data": null, + "impact": "serious", + "message": "List element only has direct children that are allowed inside <li> elements", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#mnav > ul" + ], + "source": "<ul>", + "xpath": [ + "/div[@id='mnav']/ul" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul" + ], + "nodeIndexes": [ + 47 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "only-listitems", + "data": null, + "impact": "serious", + "message": "List element only has direct children that are allowed inside <li> elements", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".subnav > ul" + ], + "source": "<ul>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1)" + ], + "nodeIndexes": [ + 58 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "listitem", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures <li> elements are used semantically", + "help": "<li> elements must be contained in a <ul> or <ol>", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/listitem?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [ + { + "id": "listitem", + "data": null, + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".first:nth-child(1)" + ], + "source": "<li class=\"first\"><a href=\"../Overview.html\">Overview</a></li>", + "xpath": [ + "/div[@id='mnav']/ul/li" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(1)" + ], + "nodeIndexes": [ + 49 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".current.first" + ], + "source": "<li class=\"current first\">", + "xpath": [ + "/div[@id='mnav']/ul/li[2]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2)" + ], + "nodeIndexes": [ + 53 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "ul > .inaccessible" + ], + "source": "<li class=\"inaccessible\"><strong>Inaccessible:</strong><a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a><a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a></li>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(1)" + ], + "nodeIndexes": [ + 60 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".accessible" + ], + "source": "<li class=\"accessible\"><strong>Accessible:</strong><a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a><a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a></li>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(2)" + ], + "nodeIndexes": [ + 72 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(3)" + ], + "source": "<li><a href=\"news.html\">News</a></li>", + "xpath": [ + "/div[@id='mnav']/ul/li[3]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(3)" + ], + "nodeIndexes": [ + 90 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(4)" + ], + "source": "<li><a href=\"tickets.html\">Tickets</a></li>", + "xpath": [ + "/div[@id='mnav']/ul/li[4]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(4)" + ], + "nodeIndexes": [ + 94 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(5)" + ], + "source": "<li><a href=\"survey.html\">Survey</a></li>", + "xpath": [ + "/div[@id='mnav']/ul/li[5]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(5)" + ], + "nodeIndexes": [ + 98 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(6)" + ], + "source": "<li><a href=\"template.html\">Template</a></li>", + "xpath": [ + "/div[@id='mnav']/ul/li[6]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(6)" + ], + "nodeIndexes": [ + 102 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "marquee", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.parsing", + "wcag2a", + "wcag222", + "TTv5", + "TT2.b", + "EN-301-549", + "EN-9.2.2.2" + ], + "description": "Ensures <marquee> elements are not used", + "help": "<marquee> elements are deprecated and must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/marquee?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "meta-refresh", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.time-and-media", + "wcag2a", + "wcag221", + "TTv5", + "TT8.a", + "EN-301-549", + "EN-9.2.2.1" + ], + "description": "Ensures <meta http-equiv=\"refresh\"> is not used for delayed refresh", + "help": "Delayed refresh under 20 hours must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/meta-refresh?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "meta-viewport-large", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.sensory-and-visual-cues", + "best-practice" + ], + "description": "Ensures <meta name=\"viewport\"> can scale a significant amount", + "help": "Users should be able to zoom and scale the text up to 500%", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/meta-viewport-large?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "meta-viewport", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.sensory-and-visual-cues", + "wcag2aa", + "wcag144", + "EN-301-549", + "EN-9.1.4.4", + "ACT" + ], + "description": "Ensures <meta name=\"viewport\"> does not disable text scaling and zooming", + "help": "Zooming and scaling must not be disabled", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/meta-viewport?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "nested-interactive", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag412", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies", + "help": "Interactive controls must not be nested", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/nested-interactive?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[alt=\"W3C logo\"]" + ], + "source": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "xpath": [ + "/p[@id='logos']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(2) > a:nth-child(1) > img" + ], + "nodeIndexes": [ + 31 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"wai.png\"]" + ], + "source": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "xpath": [ + "/p[@id='logos']/a[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(2) > a:nth-child(2) > img" + ], + "nodeIndexes": [ + 33 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_left_top.gif\"]" + ], + "source": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 125 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_top.gif\"]" + ], + "source": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 128 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_right_top.gif\"]" + ], + "source": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 131 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_left.gif\"]" + ], + "source": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 137 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"top_logo.gif\"]" + ], + "source": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(1) > div > a > img" + ], + "nodeIndexes": [ + 149 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"top_logo_next_end.gif\"]" + ], + "source": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 152 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"top_weather.gif\"]" + ], + "source": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 155 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"top_logo_next_start.gif\"]" + ], + "source": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(4) > img" + ], + "nodeIndexes": [ + 158 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option:nth-child(1)" + ], + "source": "<option selected=\"\">QUICKMENU ---->\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(1)" + ], + "nodeIndexes": [ + 164 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(2)" + ], + "source": "<option value=\"../offsite.html\">Broadcasting\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(2)" + ], + "nodeIndexes": [ + 166 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(3)" + ], + "source": "<option value=\"../offsite.html\">Education\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(3)" + ], + "nodeIndexes": [ + 168 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(4)" + ], + "source": "<option value=\"../offsite.html\">Electricity\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[4]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(4)" + ], + "nodeIndexes": [ + 170 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(5)" + ], + "source": "<option value=\"../offsite.html\">Fire service\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[5]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(5)" + ], + "nodeIndexes": [ + 172 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(6)" + ], + "source": "<option value=\"../offsite.html\">Gas service\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[6]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(6)" + ], + "nodeIndexes": [ + 174 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(7)" + ], + "source": "<option value=\"../offsite.html\">Health care\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[7]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(7)" + ], + "nodeIndexes": [ + 176 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(8)" + ], + "source": "<option value=\"../offsite.html\">Police service\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[8]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(8)" + ], + "nodeIndexes": [ + 178 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(9)" + ], + "source": "<option value=\"../offsite.html\">Public Libraries\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[9]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(9)" + ], + "nodeIndexes": [ + 180 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(10)" + ], + "source": "<option value=\"../offsite.html\">Social services\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[10]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(10)" + ], + "nodeIndexes": [ + 182 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(11)" + ], + "source": "<option value=\"../offsite.html\">Social housing\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[11]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(11)" + ], + "nodeIndexes": [ + 184 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(12)" + ], + "source": "<option value=\"../offsite.html\">Telecommunications\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[12]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(12)" + ], + "nodeIndexes": [ + 186 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(13)" + ], + "source": "<option value=\"../offsite.html\">Town planning\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[13]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(13)" + ], + "nodeIndexes": [ + 188 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(14)" + ], + "source": "<option value=\"../offsite.html\">Transportation\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[14]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(14)" + ], + "nodeIndexes": [ + 190 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(15)" + ], + "source": "<option value=\"../offsite.html\">Waste management\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[15]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(15)" + ], + "nodeIndexes": [ + 192 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(16)" + ], + "source": "<option value=\"../offsite.html\">Water services\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[16]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(16)" + ], + "nodeIndexes": [ + 194 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"mark.gif\"]" + ], + "source": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(2) > td > img" + ], + "nodeIndexes": [ + 202 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(4) > td > img" + ], + "nodeIndexes": [ + 237 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 260 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[width=\"1\"]" + ], + "source": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 263 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[name=\"nav_home\"]" + ], + "source": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "xpath": [ + "/td[@id='home']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(2) > td > a > img" + ], + "nodeIndexes": [ + 270 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(3) > td > img" + ], + "nodeIndexes": [ + 276 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"nav_news.gif\"]" + ], + "source": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "xpath": [ + "/td[@id='news']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(4) > td > a > img" + ], + "nodeIndexes": [ + 283 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(5) > td > img" + ], + "nodeIndexes": [ + 289 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[name=\"nav_facts\"]" + ], + "source": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "xpath": [ + "/td[@id='tickets']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(6) > td > a > img" + ], + "nodeIndexes": [ + 296 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(7) > td > img" + ], + "nodeIndexes": [ + 302 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"nav_survey.gif\"]" + ], + "source": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "xpath": [ + "/td[@id='survey']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(8) > td > a > img" + ], + "nodeIndexes": [ + 309 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(9) > td > img" + ], + "nodeIndexes": [ + 315 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "source": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 321 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "source": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/div[2]/div/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > img:nth-child(1)" + ], + "nodeIndexes": [ + 339 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "source": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/div[2]/div[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) > img:nth-child(1)" + ], + "nodeIndexes": [ + 345 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "source": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/div[2]/div[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(3) > img:nth-child(1)" + ], + "nodeIndexes": [ + 351 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ], + "source": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/p[2]/span/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > img:nth-child(1)" + ], + "nodeIndexes": [ + 406 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ], + "source": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/p[2]/span/img[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > img:nth-child(4)" + ], + "nodeIndexes": [ + 412 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"telefon_white_bg.gif\"]" + ], + "source": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/p[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > img:nth-child(7)" + ], + "nodeIndexes": [ + 421 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "source": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(4) > img" + ], + "nodeIndexes": [ + 426 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(1) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 436 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 439 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"teaser_right1.jpg\"]" + ], + "source": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(3) > td > div > img" + ], + "nodeIndexes": [ + 455 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(6) > td > img" + ], + "nodeIndexes": [ + 487 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"teaser_right2.jpg\"]" + ], + "source": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(8) > td > img" + ], + "nodeIndexes": [ + 502 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_right.gif\"]" + ], + "source": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 560 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_bottom_left.gif\"]" + ], + "source": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 566 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_bottom.gif\"]" + ], + "source": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 569 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_bottom_right.gif\"]" + ], + "source": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 572 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "impact": "serious", + "message": "Element does not have focusable descendants", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#meta-footer > hr" + ], + "source": "<hr>", + "xpath": [ + "/div[@id='meta-footer']/hr" + ], + "ancestry": [ + "html > body > div:nth-child(3) > hr:nth-child(1)" + ], + "nodeIndexes": [ + 580 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "object-alt", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "EN-301-549", + "EN-9.1.1.1" + ], + "description": "Ensures <object> elements have alternate text", + "help": "<object> elements must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/object-alt?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "page-has-heading-one", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensure that the page, or at least one of its frames contains a level-one heading", + "help": "Page should contain a level-one heading", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/page-has-heading-one?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [], + "all": [ + { + "id": "page-has-heading-one", + "data": null, + "impact": "moderate", + "message": "Page has at least one level-one heading", + "relatedNodes": [ + { + "selector": [ + "h1" + ], + "source": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "xpath": [ + "/div[@id='meta-header']/h1" + ], + "ancestry": [ + "html > body > div:nth-child(1) > h1:nth-child(3)" + ], + "nodeIndexes": [ + 35 + ], + "fromFrame": false + } + ] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "html" + ], + "source": "<html>", + "xpath": [ + "/html" + ], + "ancestry": [ + "html" + ], + "nodeIndexes": [ + 0 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "presentation-role-conflict", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.aria", + "best-practice", + "ACT" + ], + "description": "Elements marked as presentational should not have global ARIA or tabindex to ensure all screen readers ignore them", + "help": "Ensure elements marked as presentational are consistently ignored", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/presentation-role-conflict?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "is-element-focusable", + "data": null, + "impact": "minor", + "message": "Element is focusable.", + "relatedNodes": [] + }, + { + "id": "has-global-aria-attribute", + "data": [], + "impact": "minor", + "message": "Element has global ARIA attributes: ", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "source": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "xpath": [ + "/div[@id='content']/div[4]/div/span/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > span > a > img" + ], + "nodeIndexes": [ + 381 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "is-element-focusable", + "data": null, + "impact": "minor", + "message": "Element is focusable.", + "relatedNodes": [] + }, + { + "id": "has-global-aria-attribute", + "data": [], + "impact": "minor", + "message": "Element has global ARIA attributes: ", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "source": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(2) > span > a > img" + ], + "nodeIndexes": [ + 387 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "is-element-focusable", + "data": null, + "impact": "minor", + "message": "Element is focusable.", + "relatedNodes": [] + }, + { + "id": "has-global-aria-attribute", + "data": [], + "impact": "minor", + "message": "Element has global ARIA attributes: ", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "source": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(3) > span > a > img" + ], + "nodeIndexes": [ + 393 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "region", + "result": "failed", + "pageLevel": false, + "impact": "moderate", + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensures all page content is contained by landmarks", + "help": "All page content should be contained by landmarks", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/region?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#meta-header" + ], + "source": "<div id=\"meta-header\">", + "xpath": [ + "/div[@id='meta-header']" + ], + "ancestry": [ + "html > body > div:nth-child(1)" + ], + "nodeIndexes": [ + 23 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#skipnav" + ], + "source": "<p id=\"skipnav\"><a href=\"#page\">Skip to inaccessible demo page</a></p>", + "xpath": [ + "/p[@id='skipnav']" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(1)" + ], + "nodeIndexes": [ + 25 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"#page\"]" + ], + "source": "<a href=\"#page\">Skip to inaccessible demo page</a>", + "xpath": [ + "/p[@id='skipnav']/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(1) > a" + ], + "nodeIndexes": [ + 26 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[title=\"W3C Home\"]" + ], + "source": "<a href=\"https://www.w3.org/\" title=\"W3C Home\"><img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\"></a>", + "xpath": [ + "/p[@id='logos']/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(2) > a:nth-child(1)" + ], + "nodeIndexes": [ + 30 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[alt=\"W3C logo\"]" + ], + "source": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "xpath": [ + "/p[@id='logos']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(2) > a:nth-child(1) > img" + ], + "nodeIndexes": [ + 31 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"WAI/\"]" + ], + "source": "<a href=\"https://www.w3.org/WAI/\" title=\"WAI Home\"><img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\"></a>", + "xpath": [ + "/p[@id='logos']/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 32 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"wai.png\"]" + ], + "source": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "xpath": [ + "/p[@id='logos']/a[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(2) > a:nth-child(2) > img" + ], + "nodeIndexes": [ + 33 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".subhead" + ], + "source": "<span class=\"subhead\">Inaccessible Home Page</span>", + "xpath": [ + "/div[@id='meta-header']/h1/span" + ], + "ancestry": [ + "html > body > div:nth-child(1) > h1:nth-child(3) > span:nth-child(1)" + ], + "nodeIndexes": [ + 36 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "h1 > .hidden" + ], + "source": "<span class=\"hidden\"> -</span>", + "xpath": [ + "/div[@id='meta-header']/h1/span[2]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > h1:nth-child(3) > span:nth-child(2)" + ], + "nodeIndexes": [ + 38 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#mnav > ul" + ], + "source": "<ul>", + "xpath": [ + "/div[@id='mnav']/ul" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul" + ], + "nodeIndexes": [ + 47 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".first:nth-child(1)" + ], + "source": "<li class=\"first\"><a href=\"../Overview.html\">Overview</a></li>", + "xpath": [ + "/div[@id='mnav']/ul/li" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(1)" + ], + "nodeIndexes": [ + 49 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"Overview.html\"]" + ], + "source": "<a href=\"../Overview.html\">Overview</a>", + "xpath": [ + "/div[@id='mnav']/ul/li/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(1) > a" + ], + "nodeIndexes": [ + 50 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".current.first" + ], + "source": "<li class=\"current first\">", + "xpath": [ + "/div[@id='mnav']/ul/li[2]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2)" + ], + "nodeIndexes": [ + 53 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".current.first > .hidden" + ], + "source": "<span class=\"hidden\">Current location: </span>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/span" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > span:nth-child(1)" + ], + "nodeIndexes": [ + 54 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".subnav" + ], + "source": "<div class=\"subnav\">", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2)" + ], + "nodeIndexes": [ + 57 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".subnav > ul" + ], + "source": "<ul>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1)" + ], + "nodeIndexes": [ + 58 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "ul > .inaccessible" + ], + "source": "<li class=\"inaccessible\"><strong>Inaccessible:</strong><a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a><a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a></li>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(1)" + ], + "nodeIndexes": [ + 60 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".inaccessible > strong" + ], + "source": "<strong>Inaccessible:</strong>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/strong" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(1) > strong:nth-child(1)" + ], + "nodeIndexes": [ + 61 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".page.current" + ], + "source": "<a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(2)" + ], + "nodeIndexes": [ + 63 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".page.current > .hidden" + ], + "source": "<span class=\"hidden\">Inaccessible </span>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a/span" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(2) > span" + ], + "nodeIndexes": [ + 64 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".inaccessible > .report[href$=\"home.html\"]" + ], + "source": "<a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(3)" + ], + "nodeIndexes": [ + 67 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".inaccessible > .report[href$=\"home.html\"] > .hidden" + ], + "source": "<span class=\"hidden\">Inaccessible Home Page </span>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]/span" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(3) > span" + ], + "nodeIndexes": [ + 68 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".accessible" + ], + "source": "<li class=\"accessible\"><strong>Accessible:</strong><a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a><a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a></li>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(2)" + ], + "nodeIndexes": [ + 72 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".accessible > strong" + ], + "source": "<strong>Accessible:</strong>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/strong" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(2) > strong:nth-child(1)" + ], + "nodeIndexes": [ + 73 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".page[href$=\"home.html\"]" + ], + "source": "<a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 75 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".page[href$=\"home.html\"] > .hidden" + ], + "source": "<span class=\"hidden\">Accessible </span>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a/span" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(2) > a:nth-child(2) > span" + ], + "nodeIndexes": [ + 76 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".accessible > .report[href$=\"home.html\"]" + ], + "source": "<a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(2) > a:nth-child(3)" + ], + "nodeIndexes": [ + 79 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".accessible > .report[href$=\"home.html\"] > .hidden" + ], + "source": "<span class=\"hidden\">Accessible Home Page </span>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]/span" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(2) > a:nth-child(3) > span" + ], + "nodeIndexes": [ + 80 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".annotoggle" + ], + "source": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 84 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".annotoggle > br" + ], + "source": "<br>", + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/a/br" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(2) > div:nth-child(2) > a:nth-child(2) > br" + ], + "nodeIndexes": [ + 86 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(3)" + ], + "source": "<li><a href=\"news.html\">News</a></li>", + "xpath": [ + "/div[@id='mnav']/ul/li[3]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(3)" + ], + "nodeIndexes": [ + 90 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(3) > a[href$=\"news.html\"]" + ], + "source": "<a href=\"news.html\">News</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[3]/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(3) > a" + ], + "nodeIndexes": [ + 91 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(4)" + ], + "source": "<li><a href=\"tickets.html\">Tickets</a></li>", + "xpath": [ + "/div[@id='mnav']/ul/li[4]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(4)" + ], + "nodeIndexes": [ + 94 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(4) > a[href$=\"tickets.html\"]" + ], + "source": "<a href=\"tickets.html\">Tickets</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[4]/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(4) > a" + ], + "nodeIndexes": [ + 95 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(5)" + ], + "source": "<li><a href=\"survey.html\">Survey</a></li>", + "xpath": [ + "/div[@id='mnav']/ul/li[5]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(5)" + ], + "nodeIndexes": [ + 98 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(5) > a[href$=\"survey.html\"]" + ], + "source": "<a href=\"survey.html\">Survey</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[5]/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(5) > a" + ], + "nodeIndexes": [ + 99 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "li:nth-child(6)" + ], + "source": "<li><a href=\"template.html\">Template</a></li>", + "xpath": [ + "/div[@id='mnav']/ul/li[6]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(6)" + ], + "nodeIndexes": [ + 102 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"template.html\"]" + ], + "source": "<a href=\"template.html\">Template</a>", + "xpath": [ + "/div[@id='mnav']/ul/li[6]/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5) > ul > li:nth-child(6) > a" + ], + "nodeIndexes": [ + 103 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#page" + ], + "source": "<div id=\"page\">", + "xpath": [ + "/div[@id='page']" + ], + "ancestry": [ + "html > body > div:nth-child(2)" + ], + "nodeIndexes": [ + 109 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"]" + ], + "source": "<table width=\"100%\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#D7D7CD\">", + "xpath": [ + "/div[@id='page']/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2)" + ], + "nodeIndexes": [ + 114 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"] > tbody" + ], + "source": "<tbody>", + "xpath": [ + "/div[@id='page']/table/tbody" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody" + ], + "nodeIndexes": [ + 115 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[valign=\"MIDDLE\"]" + ], + "source": "<tr valign=\"MIDDLE\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr" + ], + "nodeIndexes": [ + 116 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"100%\"][align=\"CENTER\"]" + ], + "source": "<td width=\"100%\" align=\"CENTER\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td" + ], + "nodeIndexes": [ + 117 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"800px\"]" + ], + "source": "<table width=\"800px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table" + ], + "nodeIndexes": [ + 119 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"800px\"] > tbody" + ], + "source": "<tbody>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody" + ], + "nodeIndexes": [ + 121 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[background=\"./img/border_left_top.gif\"]" + ], + "source": "<td width=\"10px\" background=\"./img/border_left_top.gif\"><img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(1)" + ], + "nodeIndexes": [ + 124 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_left_top.gif\"]" + ], + "source": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 125 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[background=\"./img/border_top.gif\"]" + ], + "source": "<td width=\"780px\" background=\"./img/border_top.gif\"><img src=\"./img/border_top.gif\" height=\"10px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(2)" + ], + "nodeIndexes": [ + 127 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_top.gif\"]" + ], + "source": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 128 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[background=\"./img/border_right_top.gif\"]" + ], + "source": "<td width=\"10px\" background=\"./img/border_right_top.gif\"><img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(3)" + ], + "nodeIndexes": [ + 130 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_right_top.gif\"]" + ], + "source": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 131 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"800px\"] > tbody > tr:nth-child(2)" + ], + "source": "<tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2)" + ], + "nodeIndexes": [ + 134 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_left.gif\"]" + ], + "source": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 137 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[align=\"CENTER\"][width=\"780px\"]" + ], + "source": "<td width=\"780px\" align=\"CENTER\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2)" + ], + "nodeIndexes": [ + 139 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[height=\"144px\"] > tbody" + ], + "source": "<tbody>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody" + ], + "nodeIndexes": [ + 143 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"86px\"]" + ], + "source": "<tr height=\"86px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1)" + ], + "nodeIndexes": [ + 144 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"]" + ], + "source": "<td width=\"443px\" background=\"./img/top_logo_next.gif\" valign=\"MIDDLE\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(1)" + ], + "nodeIndexes": [ + 146 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"] > div" + ], + "source": "<div>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(1) > div" + ], + "nodeIndexes": [ + 147 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"] > div > a[href$=\"home.html\"]" + ], + "source": "<a href=\"home.html\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(1) > div > a" + ], + "nodeIndexes": [ + 148 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"top_logo.gif\"]" + ], + "source": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(1) > div > a > img" + ], + "nodeIndexes": [ + 149 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"24px\"][valign=\"MIDDLE\"]" + ], + "source": "<td width=\"24px\" valign=\"MIDDLE\"><img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(2)" + ], + "nodeIndexes": [ + 151 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"top_logo_next_end.gif\"]" + ], + "source": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 152 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"128px\"][valign=\"MIDDLE\"]" + ], + "source": "<td width=\"128px\" valign=\"MIDDLE\"><img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(3)" + ], + "nodeIndexes": [ + 154 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"top_weather.gif\"]" + ], + "source": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 155 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"22px\"][valign=\"MIDDLE\"]" + ], + "source": "<td width=\"22px\" valign=\"MIDDLE\"><img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(4)" + ], + "nodeIndexes": [ + 157 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"top_logo_next_start.gif\"]" + ], + "source": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(4) > img" + ], + "nodeIndexes": [ + 158 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"163px\"]" + ], + "source": "<td width=\"163px\" background=\"./img/top_logo_next.gif\" align=\"CENTER\" valign=\"MIDDLE\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5)" + ], + "nodeIndexes": [ + 160 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "select" + ], + "source": "<select onchange=\"location.href = this.value;\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select" + ], + "nodeIndexes": [ + 162 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option:nth-child(1)" + ], + "source": "<option selected=\"\">QUICKMENU ---->\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(1)" + ], + "nodeIndexes": [ + 164 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(2)" + ], + "source": "<option value=\"../offsite.html\">Broadcasting\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(2)" + ], + "nodeIndexes": [ + 166 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(3)" + ], + "source": "<option value=\"../offsite.html\">Education\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(3)" + ], + "nodeIndexes": [ + 168 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(4)" + ], + "source": "<option value=\"../offsite.html\">Electricity\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[4]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(4)" + ], + "nodeIndexes": [ + 170 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(5)" + ], + "source": "<option value=\"../offsite.html\">Fire service\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[5]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(5)" + ], + "nodeIndexes": [ + 172 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(6)" + ], + "source": "<option value=\"../offsite.html\">Gas service\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[6]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(6)" + ], + "nodeIndexes": [ + 174 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(7)" + ], + "source": "<option value=\"../offsite.html\">Health care\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[7]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(7)" + ], + "nodeIndexes": [ + 176 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(8)" + ], + "source": "<option value=\"../offsite.html\">Police service\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[8]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(8)" + ], + "nodeIndexes": [ + 178 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(9)" + ], + "source": "<option value=\"../offsite.html\">Public Libraries\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[9]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(9)" + ], + "nodeIndexes": [ + 180 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(10)" + ], + "source": "<option value=\"../offsite.html\">Social services\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[10]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(10)" + ], + "nodeIndexes": [ + 182 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(11)" + ], + "source": "<option value=\"../offsite.html\">Social housing\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[11]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(11)" + ], + "nodeIndexes": [ + 184 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(12)" + ], + "source": "<option value=\"../offsite.html\">Telecommunications\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[12]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(12)" + ], + "nodeIndexes": [ + 186 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(13)" + ], + "source": "<option value=\"../offsite.html\">Town planning\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[13]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(13)" + ], + "nodeIndexes": [ + 188 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(14)" + ], + "source": "<option value=\"../offsite.html\">Transportation\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[14]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(14)" + ], + "nodeIndexes": [ + 190 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(15)" + ], + "source": "<option value=\"../offsite.html\">Waste management\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[15]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(15)" + ], + "nodeIndexes": [ + 192 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "option[value=\"../offsite.html\"]:nth-child(16)" + ], + "source": "<option value=\"../offsite.html\">Water services\n </option>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[16]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select > option:nth-child(16)" + ], + "nodeIndexes": [ + 194 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"7px\"]" + ], + "source": "<tr height=\"7px\">\n <td width=\"780px\" background=\"./img/mark.gif\" colspan=\"5\"><img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\"></td>\n </tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(2)" + ], + "nodeIndexes": [ + 199 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[background=\"./img/mark.gif\"]" + ], + "source": "<td width=\"780px\" background=\"./img/mark.gif\" colspan=\"5\"><img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(2) > td" + ], + "nodeIndexes": [ + 201 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"mark.gif\"]" + ], + "source": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(2) > td > img" + ], + "nodeIndexes": [ + 202 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"25px\"]:nth-child(3)" + ], + "source": "<tr height=\"25px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3)" + ], + "nodeIndexes": [ + 205 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"25px\"]:nth-child(3) > td[colspan=\"5\"]" + ], + "source": "<td colspan=\"5\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td" + ], + "nodeIndexes": [ + 207 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"]" + ], + "source": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td > table" + ], + "nodeIndexes": [ + 209 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"] > tbody" + ], + "source": "<tbody>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td > table > tbody" + ], + "nodeIndexes": [ + 211 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"] > tbody > tr[height=\"25px\"]" + ], + "source": "<tr height=\"25px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td > table > tbody > tr" + ], + "nodeIndexes": [ + 212 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"380px\"]" + ], + "source": "<td bgcolor=\"#EDEDED\" width=\"380px\"><font color=\"BLACK\" face=\"Verdana\" size=\"2\">  <b>Traffic:</b> Construction work on Main Road</font></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td > table > tbody > tr > td:nth-child(1)" + ], + "nodeIndexes": [ + 214 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"]" + ], + "source": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">  <b>Traffic:</b> Construction work on Main Road</font>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td > table > tbody > tr > td:nth-child(1) > font" + ], + "nodeIndexes": [ + 215 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"] > b" + ], + "source": "<b>Traffic:</b>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font/b" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td > table > tbody > tr > td:nth-child(1) > font > b" + ], + "nodeIndexes": [ + 217 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#WEATHER" + ], + "source": "<td bgcolor=\"#EDEDED\" align=\"RIGHT\" id=\"WEATHER\">", + "xpath": [ + "/td[@id='WEATHER']" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td > table > tbody > tr > td:nth-child(2)" + ], + "nodeIndexes": [ + 221 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"]" + ], + "source": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">", + "xpath": [ + "/td[@id='WEATHER']/font" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td > table > tbody > tr > td:nth-child(2) > font" + ], + "nodeIndexes": [ + 222 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"] > b" + ], + "source": "<b>Today:</b>", + "xpath": [ + "/td[@id='WEATHER']/font/b" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td > table > tbody > tr > td:nth-child(2) > font > b:nth-child(1)" + ], + "nodeIndexes": [ + 223 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[height=\"144px\"] > tbody > tr[height=\"1px\"]" + ], + "source": "<tr height=\"1px\">\n <td width=\"780px\" background=\"./img/marker2_w.gif\" colspan=\"5\"><img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(4)" + ], + "nodeIndexes": [ + 234 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"]" + ], + "source": "<td width=\"780px\" background=\"./img/marker2_w.gif\" colspan=\"5\"><img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(4) > td" + ], + "nodeIndexes": [ + 236 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(4) > td > img" + ], + "nodeIndexes": [ + 237 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"25px\"]:nth-child(5)" + ], + "source": "<tr height=\"25px\">\n <td colspan=\"5\"> </td>\n </tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[5]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(5)" + ], + "nodeIndexes": [ + 240 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"25px\"]:nth-child(5) > td[colspan=\"5\"]" + ], + "source": "<td colspan=\"5\"> </td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[5]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(5) > td" + ], + "nodeIndexes": [ + 242 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2)" + ], + "source": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2)" + ], + "nodeIndexes": [ + 247 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2) > tbody" + ], + "source": "<tbody>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody" + ], + "nodeIndexes": [ + 249 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[width=\"780px\"]" + ], + "source": "<tr width=\"780px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr" + ], + "nodeIndexes": [ + 250 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"155px\"][cellpadding=\"0px\"]" + ], + "source": "<table width=\"155px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table" + ], + "nodeIndexes": [ + 254 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"155px\"][cellpadding=\"0px\"] > tbody" + ], + "source": "<tbody>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody" + ], + "nodeIndexes": [ + 256 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"155px\"][cellpadding=\"0px\"] > tbody > tr[height=\"1px\"]:nth-child(1)" + ], + "source": "<tr height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1)" + ], + "nodeIndexes": [ + 257 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"]" + ], + "source": "<td width=\"155px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td:nth-child(1)" + ], + "nodeIndexes": [ + 259 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 260 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[rowspan=\"9\"]" + ], + "source": "<td width=\"1px\" background=\"./img/marker2_t.gif\" rowspan=\"9\" valign=\"TOP\"><img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td:nth-child(2)" + ], + "nodeIndexes": [ + 262 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[width=\"1\"]" + ], + "source": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 263 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"34px\"]:nth-child(2)" + ], + "source": "<tr height=\"34px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(2)" + ], + "nodeIndexes": [ + 266 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#home" + ], + "source": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"home\" onmouseover=\"switchImage('nav_home', './img/nav_home2.gif'); ChangeColor('home','#FFF')\" onmouseout=\"switchImage('nav_home', './img/nav_home.gif'); ChangeColor('home','#EDEDED')\">", + "xpath": [ + "/td[@id='home']" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(2) > td" + ], + "nodeIndexes": [ + 268 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#home > a[onfocus=\"blur();\"]" + ], + "source": "<a href=\"javascript:location.href='home.html';\" onfocus=\"blur();\"><img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\"></a>", + "xpath": [ + "/td[@id='home']/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(2) > td > a" + ], + "nodeIndexes": [ + 269 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[name=\"nav_home\"]" + ], + "source": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "xpath": [ + "/td[@id='home']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(2) > td > a > img" + ], + "nodeIndexes": [ + 270 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(3)" + ], + "source": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(3)" + ], + "nodeIndexes": [ + 273 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ], + "source": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(3) > td" + ], + "nodeIndexes": [ + 275 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(3) > td > img" + ], + "nodeIndexes": [ + 276 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"34px\"]:nth-child(4)" + ], + "source": "<tr height=\"34px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[4]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(4)" + ], + "nodeIndexes": [ + 279 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#news" + ], + "source": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"news\" onmouseover=\"switchImage('nav_news', './img/nav_news2.gif'); ChangeColor('news','#FFF')\" onmouseout=\"switchImage('nav_news', './img/nav_news.gif'); ChangeColor('news','#EDEDED')\">", + "xpath": [ + "/td[@id='news']" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(4) > td" + ], + "nodeIndexes": [ + 281 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#news > a[onfocus=\"blur();\"]" + ], + "source": "<a href=\"javascript:location.href='news.html';\" onfocus=\"blur();\"><img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\"></a>", + "xpath": [ + "/td[@id='news']/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(4) > td > a" + ], + "nodeIndexes": [ + 282 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"nav_news.gif\"]" + ], + "source": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "xpath": [ + "/td[@id='news']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(4) > td > a > img" + ], + "nodeIndexes": [ + 283 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(5)" + ], + "source": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(5)" + ], + "nodeIndexes": [ + 286 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ], + "source": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(5) > td" + ], + "nodeIndexes": [ + 288 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(5) > td > img" + ], + "nodeIndexes": [ + 289 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"34px\"]:nth-child(6)" + ], + "source": "<tr height=\"34px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[6]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(6)" + ], + "nodeIndexes": [ + 292 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#tickets" + ], + "source": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"tickets\" onmouseover=\"switchImage('nav_facts', './img/nav_facts2.gif'); ChangeColor('tickets','#FFF')\" onmouseout=\"switchImage('nav_facts', './img/nav_facts.gif'); ChangeColor('tickets','#EDEDED')\">", + "xpath": [ + "/td[@id='tickets']" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(6) > td" + ], + "nodeIndexes": [ + 294 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#tickets > a[onfocus=\"blur();\"]" + ], + "source": "<a href=\"javascript:location.href='tickets.html';\" onfocus=\"blur();\"><img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\"></a>", + "xpath": [ + "/td[@id='tickets']/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(6) > td > a" + ], + "nodeIndexes": [ + 295 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[name=\"nav_facts\"]" + ], + "source": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "xpath": [ + "/td[@id='tickets']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(6) > td > a > img" + ], + "nodeIndexes": [ + 296 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(7)" + ], + "source": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(7)" + ], + "nodeIndexes": [ + 299 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ], + "source": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(7) > td" + ], + "nodeIndexes": [ + 301 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(7) > td > img" + ], + "nodeIndexes": [ + 302 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"34px\"]:nth-child(8)" + ], + "source": "<tr height=\"34px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[8]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(8)" + ], + "nodeIndexes": [ + 305 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#survey" + ], + "source": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"survey\" onmouseover=\"switchImage('nav_survey', './img/nav_survey2.gif'); ChangeColor('survey','#FFF')\" onmouseout=\"switchImage('nav_survey', './img/nav_survey.gif'); ChangeColor('survey','#EDEDED')\">", + "xpath": [ + "/td[@id='survey']" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(8) > td" + ], + "nodeIndexes": [ + 307 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#survey > a[onfocus=\"blur();\"]" + ], + "source": "<a href=\"javascript:location.href='survey.html';\" onfocus=\"blur();\"><img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\"></a>", + "xpath": [ + "/td[@id='survey']/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(8) > td > a" + ], + "nodeIndexes": [ + 308 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"nav_survey.gif\"]" + ], + "source": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "xpath": [ + "/td[@id='survey']/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(8) > td > a > img" + ], + "nodeIndexes": [ + 309 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(9)" + ], + "source": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(9)" + ], + "nodeIndexes": [ + 312 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ], + "source": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(9) > td" + ], + "nodeIndexes": [ + 314 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(9) > td > img" + ], + "nodeIndexes": [ + 315 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "source": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 321 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#main" + ], + "source": "<td width=\"434px\" height=\"600px\" valign=\"TOP\" id=\"main\">", + "xpath": [ + "/td[@id='main']" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3)" + ], + "nodeIndexes": [ + 323 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#content" + ], + "source": "<div id=\"content\">", + "xpath": [ + "/div[@id='content']" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3)" + ], + "nodeIndexes": [ + 331 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".midwidth" + ], + "source": "<div class=\"midwidth\"><div></div></div>", + "xpath": [ + "/div[@id='content']/div" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(1)" + ], + "nodeIndexes": [ + 333 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".midwidth > div" + ], + "source": "<div></div>", + "xpath": [ + "/div[@id='content']/div/div" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(1) > div" + ], + "nodeIndexes": [ + 334 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(1)" + ], + "source": "<div class=\"newsheadline\"><img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\"> <a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a></div>", + "xpath": [ + "/div[@id='content']/div[2]/div" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1)" + ], + "nodeIndexes": [ + 338 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "source": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/div[2]/div/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > img:nth-child(1)" + ], + "nodeIndexes": [ + 339 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(1) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a>", + "xpath": [ + "/div[@id='content']/div[2]/div/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > a:nth-child(2)" + ], + "nodeIndexes": [ + 341 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(2)" + ], + "source": "<div class=\"newsheadline\"><img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\"> <a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a></div>", + "xpath": [ + "/div[@id='content']/div[2]/div[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(2)" + ], + "nodeIndexes": [ + 344 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "source": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/div[2]/div[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) > img:nth-child(1)" + ], + "nodeIndexes": [ + 345 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(2) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a>", + "xpath": [ + "/div[@id='content']/div[2]/div[2]/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 347 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(3)" + ], + "source": "<div class=\"newsheadline\"><img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\"> <a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a></div>", + "xpath": [ + "/div[@id='content']/div[2]/div[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(3)" + ], + "nodeIndexes": [ + 350 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "source": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/div[2]/div[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(3) > img:nth-child(1)" + ], + "nodeIndexes": [ + 351 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsheadline:nth-child(3) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a>", + "xpath": [ + "/div[@id='content']/div[2]/div[3]/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(3) > a:nth-child(2)" + ], + "nodeIndexes": [ + 353 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsbar:nth-child(2) > .clear" + ], + "source": "<div class=\"clear\"><div class=\"null\"></div></div>", + "xpath": [ + "/div[@id='content']/div[2]/div[4]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(4)" + ], + "nodeIndexes": [ + 356 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsbar:nth-child(2) > .clear > .null" + ], + "source": "<div class=\"null\"></div>", + "xpath": [ + "/div[@id='content']/div[2]/div[4]/div" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(4) > div" + ], + "nodeIndexes": [ + 357 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsbar:nth-child(3)" + ], + "source": "<div class=\"newsbar\">", + "xpath": [ + "/div[@id='content']/div[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(3)" + ], + "nodeIndexes": [ + 360 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".image[title=\"image\"]:nth-child(1)" + ], + "source": "<div class=\"image\" style=\"background: url(./img/panda-sm.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "xpath": [ + "/div[@id='content']/div[3]/div" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(3) > div:nth-child(1)" + ], + "nodeIndexes": [ + 362 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".image[title=\"image\"]:nth-child(1) > .null" + ], + "source": "<div class=\"null\"></div>", + "xpath": [ + "/div[@id='content']/div[3]/div/div" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(3) > div:nth-child(1) > div" + ], + "nodeIndexes": [ + 363 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".image[title=\"image\"]:nth-child(2)" + ], + "source": "<div class=\"image\" style=\"background: url(./img/oldenburgstudentviolin34.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "xpath": [ + "/div[@id='content']/div[3]/div[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(3) > div:nth-child(2)" + ], + "nodeIndexes": [ + 365 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".image[title=\"image\"]:nth-child(2) > .null" + ], + "source": "<div class=\"null\"></div>", + "xpath": [ + "/div[@id='content']/div[3]/div[2]/div" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div" + ], + "nodeIndexes": [ + 366 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".image[title=\"image\"]:nth-child(3)" + ], + "source": "<div class=\"image\" style=\"background: url(./img/BrainInJar.jpg) center center no-repeat #cccccc;\" title=\"image\"><div class=\"null\"></div></div>", + "xpath": [ + "/div[@id='content']/div[3]/div[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(3) > div:nth-child(3)" + ], + "nodeIndexes": [ + 368 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".image[title=\"image\"]:nth-child(3) > .null" + ], + "source": "<div class=\"null\"></div>", + "xpath": [ + "/div[@id='content']/div[3]/div[3]/div" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(3) > div:nth-child(3) > div" + ], + "nodeIndexes": [ + 369 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsbar:nth-child(3) > .clear" + ], + "source": "<div class=\"clear\"><div class=\"null\"></div></div>", + "xpath": [ + "/div[@id='content']/div[3]/div[4]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(3) > div:nth-child(4)" + ], + "nodeIndexes": [ + 371 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".newsbar:nth-child(3) > .clear > .null" + ], + "source": "<div class=\"null\"></div>", + "xpath": [ + "/div[@id='content']/div[3]/div[4]/div" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div" + ], + "nodeIndexes": [ + 372 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(1)" + ], + "source": "<div class=\"story\">", + "xpath": [ + "/div[@id='content']/div[4]/div" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1)" + ], + "nodeIndexes": [ + 377 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(1) > span" + ], + "source": "<span>", + "xpath": [ + "/div[@id='content']/div[4]/div/span" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > span" + ], + "nodeIndexes": [ + 378 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "xpath": [ + "/div[@id='content']/div[4]/div/span/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > span > a" + ], + "nodeIndexes": [ + 380 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "source": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "xpath": [ + "/div[@id='content']/div[4]/div/span/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > span > a > img" + ], + "nodeIndexes": [ + 381 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(2)" + ], + "source": "<div class=\"story\">", + "xpath": [ + "/div[@id='content']/div[4]/div[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(2)" + ], + "nodeIndexes": [ + 383 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(2) > span" + ], + "source": "<span>", + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(2) > span" + ], + "nodeIndexes": [ + 384 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(2) > span > a" + ], + "nodeIndexes": [ + 386 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "source": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(2) > span > a > img" + ], + "nodeIndexes": [ + 387 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(3)" + ], + "source": "<div class=\"story\">", + "xpath": [ + "/div[@id='content']/div[4]/div[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(3)" + ], + "nodeIndexes": [ + 389 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(3) > span" + ], + "source": "<span>", + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(3) > span" + ], + "nodeIndexes": [ + 390 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(3) > span > a" + ], + "nodeIndexes": [ + 392 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "source": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4) > div:nth-child(3) > span > a > img" + ], + "nodeIndexes": [ + 393 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(7) > br:nth-child(1)" + ], + "source": "<br>", + "xpath": [ + "/div[@id='content']/p[2]/br" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > br:nth-child(1)" + ], + "nodeIndexes": [ + 403 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "br:nth-child(2)" + ], + "source": "<br>", + "xpath": [ + "/div[@id='content']/p[2]/br[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > br:nth-child(2)" + ], + "nodeIndexes": [ + 404 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(7) > span" + ], + "source": "<span>", + "xpath": [ + "/div[@id='content']/p[2]/span" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3)" + ], + "nodeIndexes": [ + 405 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ], + "source": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/p[2]/span/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > img:nth-child(1)" + ], + "nodeIndexes": [ + 406 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ], + "source": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "xpath": [ + "/div[@id='content']/p[2]/span/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > a:nth-child(2)" + ], + "nodeIndexes": [ + 408 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "span > br" + ], + "source": "<br>", + "xpath": [ + "/div[@id='content']/p[2]/span/br" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > br:nth-child(3)" + ], + "nodeIndexes": [ + 411 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ], + "source": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/p[2]/span/img[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > img:nth-child(4)" + ], + "nodeIndexes": [ + 412 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(5)" + ], + "source": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "xpath": [ + "/div[@id='content']/p[2]/span/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > span:nth-child(3) > a:nth-child(5)" + ], + "nodeIndexes": [ + 414 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "br:nth-child(4)" + ], + "source": "<br>", + "xpath": [ + "/div[@id='content']/p[2]/br[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > br:nth-child(4)" + ], + "nodeIndexes": [ + 417 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(7) > br:nth-child(5)" + ], + "source": "<br>", + "xpath": [ + "/div[@id='content']/p[2]/br[4]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > br:nth-child(5)" + ], + "nodeIndexes": [ + 418 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(7) > b" + ], + "source": "<b>Artichoke advice telephone hotline: </b>", + "xpath": [ + "/div[@id='content']/p[2]/b" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > b:nth-child(6)" + ], + "nodeIndexes": [ + 419 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"telefon_white_bg.gif\"]" + ], + "source": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "xpath": [ + "/div[@id='content']/p[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7) > img:nth-child(7)" + ], + "nodeIndexes": [ + 421 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "source": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(4) > img" + ], + "nodeIndexes": [ + 426 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"151px\"][cellpadding=\"0px\"]" + ], + "source": "<table width=\"151px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table" + ], + "nodeIndexes": [ + 430 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody" + ], + "source": "<tbody>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody" + ], + "nodeIndexes": [ + 432 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr[height=\"1px\"]:nth-child(1)" + ], + "source": "<tr height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(1)" + ], + "nodeIndexes": [ + 433 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[rowspan=\"11\"]" + ], + "source": "<td width=\"1px\" background=\"./img/marker2_t.gif\" rowspan=\"11\" valign=\"TOP\"><img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(1) > td:nth-child(1)" + ], + "nodeIndexes": [ + 435 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(1) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 436 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"]" + ], + "source": "<td width=\"151px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(1) > td:nth-child(2)" + ], + "nodeIndexes": [ + 438 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(1) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 439 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"25px\"]:nth-child(2)" + ], + "source": "<tr height=\"25px\">\n <td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font></td>\n </tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(2)" + ], + "nodeIndexes": [ + 442 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ], + "source": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(2) > td" + ], + "nodeIndexes": [ + 444 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"]" + ], + "source": "<font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td/font" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(2) > td > font" + ], + "nodeIndexes": [ + 445 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ], + "source": "<b>Free Penguins</b>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td/font/b" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(2) > td > font > b" + ], + "nodeIndexes": [ + 447 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"106px\"]" + ], + "source": "<tr height=\"106px\">\n <td width=\"150px\"><div><img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\"></div></td>\n </tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(3)" + ], + "nodeIndexes": [ + 451 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"106px\"] > td[width=\"150px\"]" + ], + "source": "<td width=\"150px\"><div><img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\"></div></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(3) > td" + ], + "nodeIndexes": [ + 453 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[width=\"150px\"] > div" + ], + "source": "<div><img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\"></div>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(3) > td > div" + ], + "nodeIndexes": [ + 454 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"teaser_right1.jpg\"]" + ], + "source": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(3) > td > div > img" + ], + "nodeIndexes": [ + 455 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr:nth-child(4)" + ], + "source": "<tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(4)" + ], + "nodeIndexes": [ + 458 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr:nth-child(4) > td[width=\"150px\"]" + ], + "source": "<td width=\"150px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(4) > td" + ], + "nodeIndexes": [ + 460 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "source": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(4) > td > table" + ], + "nodeIndexes": [ + 462 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody" + ], + "source": "<tbody><tr>\n <td><div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div></td>\n </tr>\n </tbody>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(4) > td > table > tbody" + ], + "nodeIndexes": [ + 464 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr" + ], + "source": "<tr>\n <td><div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div></td>\n </tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(4) > td > table > tbody > tr" + ], + "nodeIndexes": [ + 465 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr > td" + ], + "source": "<td><div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(4) > td > table > tbody > tr > td" + ], + "nodeIndexes": [ + 467 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[cellpadding=\"3px\"] > tbody > tr > td > div" + ], + "source": "<div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(4) > td > table > tbody > tr > td > div" + ], + "nodeIndexes": [ + 468 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "div > br" + ], + "source": "<br>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/br" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(4) > td > table > tbody > tr > td > div > br:nth-child(1)" + ], + "nodeIndexes": [ + 470 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(4) > td > table > tbody > tr > td > div > a:nth-child(2)" + ], + "nodeIndexes": [ + 471 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr[height=\"17px\"]" + ], + "source": "<tr height=\"17px\">\n <td> </td>\n </tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[5]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(5)" + ], + "nodeIndexes": [ + 478 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr[height=\"17px\"] > td" + ], + "source": "<td> </td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[5]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(5) > td" + ], + "nodeIndexes": [ + 480 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"1px\"]:nth-child(6)" + ], + "source": "<tr height=\"1px\">\n <td width=\"150px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(6)" + ], + "nodeIndexes": [ + 484 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"]" + ], + "source": "<td width=\"150px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(6) > td" + ], + "nodeIndexes": [ + 486 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "source": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(6) > td > img" + ], + "nodeIndexes": [ + 487 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"25px\"]:nth-child(7)" + ], + "source": "<tr height=\"25px\">\n <td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font></td>\n </tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(7)" + ], + "nodeIndexes": [ + 490 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ], + "source": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(7) > td" + ], + "nodeIndexes": [ + 492 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"]" + ], + "source": "<font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td/font" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(7) > td > font" + ], + "nodeIndexes": [ + 493 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ], + "source": "<b>More City Parks</b>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td/font/b" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(7) > td > font > b" + ], + "nodeIndexes": [ + 495 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"154px\"]" + ], + "source": "<tr height=\"154px\">\n <td width=\"150px\"><img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\"></td>\n </tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(8)" + ], + "nodeIndexes": [ + 499 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"154px\"] > td[width=\"150px\"]" + ], + "source": "<td width=\"150px\"><img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(8) > td" + ], + "nodeIndexes": [ + 501 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"teaser_right2.jpg\"]" + ], + "source": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(8) > td > img" + ], + "nodeIndexes": [ + 502 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr:nth-child(9)" + ], + "source": "<tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(9)" + ], + "nodeIndexes": [ + 505 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr:nth-child(9) > td[width=\"150px\"]" + ], + "source": "<td width=\"150px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(9) > td" + ], + "nodeIndexes": [ + 507 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "source": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(9) > td > table" + ], + "nodeIndexes": [ + 509 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody" + ], + "source": "<tbody><tr>\n <td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>\n </tr>\n </tbody>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(9) > td > table > tbody" + ], + "nodeIndexes": [ + 511 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr" + ], + "source": "<tr>\n <td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>\n </tr>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(9) > td > table > tbody > tr" + ], + "nodeIndexes": [ + 512 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr > td" + ], + "source": "<td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(9) > td > table > tbody > tr > td" + ], + "nodeIndexes": [ + 514 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td > br" + ], + "source": "<br>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/br" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(9) > td > table > tbody > tr > td > br:nth-child(1)" + ], + "nodeIndexes": [ + 516 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ], + "source": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(9) > td > table > tbody > tr > td > a:nth-child(2)" + ], + "nodeIndexes": [ + 517 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"] > tbody" + ], + "source": "<tbody>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody" + ], + "nodeIndexes": [ + 530 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"] > tbody > tr[height=\"17px\"]" + ], + "source": "<tr height=\"17px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr" + ], + "nodeIndexes": [ + 531 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr[height=\"17px\"] > td[align=\"RIGHT\"]" + ], + "source": "<td align=\"RIGHT\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td" + ], + "nodeIndexes": [ + 533 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"]" + ], + "source": "<font color=\"BLACK\" face=\"Verdana\" size=\"1\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font" + ], + "nodeIndexes": [ + 534 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[rel=\"Copyright\"]" + ], + "source": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(1)" + ], + "nodeIndexes": [ + 535 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"]" + ], + "source": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(2)" + ], + "nodeIndexes": [ + 538 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ], + "source": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(2) > acronym" + ], + "nodeIndexes": [ + 539 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > sup" + ], + "source": "<sup>®</sup>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/sup" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > sup:nth-child(3)" + ], + "nodeIndexes": [ + 541 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"]" + ], + "source": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(4)" + ], + "nodeIndexes": [ + 544 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"] > acronym" + ], + "source": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(4) > acronym" + ], + "nodeIndexes": [ + 545 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"]" + ], + "source": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(5)" + ], + "nodeIndexes": [ + 548 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"] > acronym" + ], + "source": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(5) > acronym" + ], + "nodeIndexes": [ + 549 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "font[size=\"1\"] > a[href$=\"keio.ac.jp/\"]" + ], + "source": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[5]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody > tr > td > font > a:nth-child(6)" + ], + "nodeIndexes": [ + 552 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_right.gif\"]" + ], + "source": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 560 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[background=\"./img/border_bottom_left.gif\"]" + ], + "source": "<td width=\"10px\" height=\"10px\" background=\"./img/border_bottom_left.gif\"><img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(1)" + ], + "nodeIndexes": [ + 565 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_bottom_left.gif\"]" + ], + "source": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(1) > img" + ], + "nodeIndexes": [ + 566 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[background=\"./img/border_bottom.gif\"]" + ], + "source": "<td width=\"780px\" height=\"10px\" background=\"./img/border_bottom.gif\"><img src=\"./img/border_bottom.gif\" height=\"10px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(2)" + ], + "nodeIndexes": [ + 568 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_bottom.gif\"]" + ], + "source": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(2) > img" + ], + "nodeIndexes": [ + 569 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[background=\"./img/border_bottom_right.gif\"]" + ], + "source": "<td width=\"10px\" height=\"10px\" background=\"./img/border_bottom_right.gif\"><img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(3)" + ], + "nodeIndexes": [ + 571 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "img[src$=\"border_bottom_right.gif\"]" + ], + "source": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(3) > img" + ], + "nodeIndexes": [ + 572 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#meta-footer > hr" + ], + "source": "<hr>", + "xpath": [ + "/div[@id='meta-footer']/hr" + ], + "ancestry": [ + "html > body > div:nth-child(3) > hr:nth-child(1)" + ], + "nodeIndexes": [ + 580 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "#meta-footer > p:nth-child(2)" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2)" + ], + "nodeIndexes": [ + 582 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(2) > strong" + ], + "source": "<strong>Status:</strong>", + "xpath": [ + "/div[@id='meta-footer']/p/strong" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > strong:nth-child(1)" + ], + "nodeIndexes": [ + 583 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"changelog.html\"]" + ], + "source": "<a href=\"../changelog.html\">changelog</a>", + "xpath": [ + "/div[@id='meta-footer']/p/a" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(2)" + ], + "nodeIndexes": [ + 586 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(2) > br:nth-child(3)" + ], + "source": "<br>", + "xpath": [ + "/div[@id='meta-footer']/p/br" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > br:nth-child(3)" + ], + "nodeIndexes": [ + 589 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(2) > a:nth-child(4)" + ], + "source": "<a href=\"https://www.w3.org/People/shadi/\">Shadi Abou-Zahra</a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(4)" + ], + "nodeIndexes": [ + 591 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"EO/\"]" + ], + "source": "<a href=\"https://www.w3.org/WAI/EO/\">Education and Outreach Working Group (EOWG)</a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[3]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(5)" + ], + "nodeIndexes": [ + 594 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "br:nth-child(6)" + ], + "source": "<br>", + "xpath": [ + "/div[@id='meta-footer']/p/br[2]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > br:nth-child(6)" + ], + "nodeIndexes": [ + 597 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"TIES/\"]" + ], + "source": "<a href=\"https://www.w3.org/WAI/TIES/\"><acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym></a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[4]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(7)" + ], + "nodeIndexes": [ + 599 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"TIES/\"] > acronym" + ], + "source": "<acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym>", + "xpath": [ + "/div[@id='meta-footer']/p/a[4]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(7) > acronym" + ], + "nodeIndexes": [ + 600 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(2) > a:nth-child(8)" + ], + "source": "<a href=\"https://www.w3.org/WAI/WAI-AGE/\"><acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym></a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[5]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(8)" + ], + "nodeIndexes": [ + 603 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a:nth-child(8) > acronym" + ], + "source": "<acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym>", + "xpath": [ + "/div[@id='meta-footer']/p/a[5]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(8) > acronym" + ], + "nodeIndexes": [ + 604 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(2) > acronym" + ], + "source": "<acronym title=\"Information Society Technologies\">IST</acronym>", + "xpath": [ + "/div[@id='meta-footer']/p/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > acronym:nth-child(9)" + ], + "nodeIndexes": [ + 607 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"acks.html\"]" + ], + "source": "<a href=\"../acks.html\">Acknowledgements</a>", + "xpath": [ + "/div[@id='meta-footer']/p/a[6]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(2) > a:nth-child(10)" + ], + "nodeIndexes": [ + 610 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(3)" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/p[2]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3)" + ], + "nodeIndexes": [ + 614 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(3) > a[shape=\"rect\"]:nth-child(1)" + ], + "source": "<a href=\"https://www.w3.org/WAI/sitemap.html\" shape=\"rect\">WAI Site Map</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(1)" + ], + "nodeIndexes": [ + 616 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[shape=\"rect\"]:nth-child(2)" + ], + "source": "<a href=\"https://www.w3.org/WAI/sitehelp.html\" shape=\"rect\">Help with WAI Website</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(2)" + ], + "nodeIndexes": [ + 619 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[shape=\"rect\"]:nth-child(3)" + ], + "source": "<a href=\"https://www.w3.org/WAI/search.php\" shape=\"rect\">Search</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[3]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(3)" + ], + "nodeIndexes": [ + 622 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[shape=\"rect\"]:nth-child(4)" + ], + "source": "<a href=\"https://www.w3.org/WAI/contacts\" shape=\"rect\">Contacting WAI</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[4]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(4)" + ], + "nodeIndexes": [ + 625 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(3) > br" + ], + "source": "<br>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/br" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > br:nth-child(5)" + ], + "nodeIndexes": [ + 628 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p:nth-child(3) > strong" + ], + "source": "<strong>Feedback welcome to <a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a></strong>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > strong:nth-child(6)" + ], + "nodeIndexes": [ + 629 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ], + "source": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong/a" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > strong:nth-child(6) > a" + ], + "nodeIndexes": [ + 631 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"mailto:wai@w3.org\"]" + ], + "source": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[5]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > p:nth-child(3) > a:nth-child(7)" + ], + "nodeIndexes": [ + 634 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".copyright" + ], + "source": "<div class=\"copyright\">", + "xpath": [ + "/div[@id='meta-footer']/div" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4)" + ], + "nodeIndexes": [ + 638 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".copyright > p" + ], + "source": "<p>", + "xpath": [ + "/div[@id='meta-footer']/div/p" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p" + ], + "nodeIndexes": [ + 639 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ], + "source": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(1)" + ], + "nodeIndexes": [ + 640 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".copyright > p > a[href$=\"w3.org/\"]" + ], + "source": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[2]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(2)" + ], + "nodeIndexes": [ + 643 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ], + "source": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[2]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(2) > acronym" + ], + "nodeIndexes": [ + 644 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > sup" + ], + "source": "<sup>®</sup>", + "xpath": [ + "/div[@id='meta-footer']/div/p/sup" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > sup:nth-child(3)" + ], + "nodeIndexes": [ + 646 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"csail.mit.edu/\"]" + ], + "source": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[3]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(4)" + ], + "nodeIndexes": [ + 649 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"csail.mit.edu/\"] > acronym" + ], + "source": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[3]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(4) > acronym" + ], + "nodeIndexes": [ + 650 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"ercim.org/\"]" + ], + "source": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[4]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(5)" + ], + "nodeIndexes": [ + 653 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"ercim.org/\"] > acronym" + ], + "source": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[4]/acronym" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(5) > acronym" + ], + "nodeIndexes": [ + 654 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "p > a[href$=\"keio.ac.jp/\"]" + ], + "source": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[5]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(6)" + ], + "nodeIndexes": [ + 657 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".copyright > p > a:nth-child(7)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[6]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(7)" + ], + "nodeIndexes": [ + 660 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + ".copyright > p > a:nth-child(8)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[7]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(8)" + ], + "nodeIndexes": [ + 663 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ], + "source": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[8]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(9)" + ], + "nodeIndexes": [ + 666 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ], + "source": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[9]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(10)" + ], + "nodeIndexes": [ + 669 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a:nth-child(11)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[10]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(11)" + ], + "nodeIndexes": [ + 672 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "All page content is contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a:nth-child(12)" + ], + "source": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "xpath": [ + "/div[@id='meta-footer']/div/p/a[11]" + ], + "ancestry": [ + "html > body > div:nth-child(3) > div:nth-child(4) > p > a:nth-child(12)" + ], + "nodeIndexes": [ + 675 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [ + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "#logos" + ], + "source": "<p id=\"logos\"><a href=\"https://www.w3.org/\" title=\"W3C Home\"><img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\"></a><a href=\"https://www.w3.org/WAI/\" title=\"WAI Home\"><img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\"></a></p>", + "xpath": [ + "/p[@id='logos']" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(2)" + ], + "nodeIndexes": [ + 29 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "h1" + ], + "source": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "xpath": [ + "/div[@id='meta-header']/h1" + ], + "ancestry": [ + "html > body > div:nth-child(1) > h1:nth-child(3)" + ], + "nodeIndexes": [ + 35 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + ".subline" + ], + "source": "<p class=\"subline\">Improving a Web site using Web Content Accessibility Guidelines (WCAG) 2.0</p>", + "xpath": [ + "/div[@id='meta-header']/p[3]" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(4)" + ], + "nodeIndexes": [ + 42 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "#mnav" + ], + "source": "<div id=\"mnav\" class=\"inaccessible\">", + "xpath": [ + "/div[@id='mnav']" + ], + "ancestry": [ + "html > body > div:nth-child(1) > div:nth-child(5)" + ], + "nodeIndexes": [ + 45 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "#startcontent" + ], + "source": "<p class=\"skip\" id=\"startcontent\">Demo starts here</p>", + "xpath": [ + "/p[@id='startcontent']" + ], + "ancestry": [ + "html > body > div:nth-child(2) > p:nth-child(1)" + ], + "nodeIndexes": [ + 111 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "tr[height=\"10px\"]:nth-child(1)" + ], + "source": "<tr height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(1)" + ], + "nodeIndexes": [ + 122 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "td[background=\"./img/border_left.gif\"]" + ], + "source": "<td width=\"10px\" background=\"./img/border_left.gif\"><img src=\"./img/border_left.gif\" width=\"10px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(1)" + ], + "nodeIndexes": [ + 136 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "table[height=\"144px\"]" + ], + "source": "<table width=\"780px\" height=\"144px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1)" + ], + "nodeIndexes": [ + 141 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "td[bgcolor=\"#E4E4E4\"]" + ], + "source": "<td width=\"155px\" bgcolor=\"#E4E4E4\" valign=\"TOP\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1)" + ], + "nodeIndexes": [ + 252 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "td[width=\"20px\"]:nth-child(2)" + ], + "source": "<td width=\"20px\"><img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(2)" + ], + "nodeIndexes": [ + 320 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + ".headline" + ], + "source": "<p class=\"headline\">Welcome to CityLights</p>", + "xpath": [ + "/td[@id='main']/p" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > p:nth-child(1)" + ], + "nodeIndexes": [ + 325 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "#main > p:nth-child(2)" + ], + "source": "<p>Citylights is the new portal for visitors and residents. Find out what's on, book tickets, and get the latest news.</p>", + "xpath": [ + "/td[@id='main']/p[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > p:nth-child(2)" + ], + "nodeIndexes": [ + 328 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + ".newsbar:nth-child(2)" + ], + "source": "<div class=\"newsbar\">", + "xpath": [ + "/div[@id='content']/div[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(2)" + ], + "nodeIndexes": [ + 336 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + ".newsbar:nth-child(4)" + ], + "source": "<div class=\"newsbar\">", + "xpath": [ + "/div[@id='content']/div[4]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > div:nth-child(4)" + ], + "nodeIndexes": [ + 375 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + ".subheadline" + ], + "source": "<p class=\"subheadline\">Elsewhere on the Web</p>", + "xpath": [ + "/div[@id='content']/p" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(6)" + ], + "nodeIndexes": [ + 398 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "p:nth-child(7)" + ], + "source": "<p>", + "xpath": [ + "/div[@id='content']/p[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(3) > div:nth-child(3) > p:nth-child(7)" + ], + "nodeIndexes": [ + 401 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "td[width=\"20px\"]:nth-child(4)" + ], + "source": "<td width=\"20px\"><img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(4)" + ], + "nodeIndexes": [ + 425 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "td[width=\"151px\"][valign=\"TOP\"]" + ], + "source": "<td width=\"151px\" valign=\"TOP\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5)" + ], + "nodeIndexes": [ + 428 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"]" + ], + "source": "<table width=\"780px\" height=\"17px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#EDEDED\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3)" + ], + "nodeIndexes": [ + 528 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "td[background=\"./img/border_right.gif\"]" + ], + "source": "<td width=\"10px\" background=\"./img/border_right.gif\"><img src=\"./img/border_right.gif\" width=\"10px\"></td>", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(3)" + ], + "nodeIndexes": [ + 559 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "tr[height=\"10px\"]:nth-child(3)" + ], + "source": "<tr height=\"10px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(3)" + ], + "nodeIndexes": [ + 563 + ], + "fromFrame": false + } + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "impact": "moderate", + "message": "Some page content is not contained by landmarks", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "moderate", + "result": "failed", + "node": { + "selector": [ + "#meta-footer" + ], + "source": "<div id=\"meta-footer\" class=\"meta\">", + "xpath": [ + "/div[@id='meta-footer']" + ], + "ancestry": [ + "html > body > div:nth-child(3)" + ], + "nodeIndexes": [ + 578 + ], + "fromFrame": false + } + } + ] + }, + { + "id": "role-img-alt", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "EN-301-549", + "EN-9.1.1.1", + "ACT" + ], + "description": "Ensures [role=\"img\"] elements have alternate text", + "help": "[role=\"img\"] elements must have an alternative text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/role-img-alt?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "scope-attr-valid", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.tables", + "best-practice" + ], + "description": "Ensures the scope attribute is used correctly on tables", + "help": "scope attribute should be used correctly", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/scope-attr-valid?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "scrollable-region-focusable", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag211", + "wcag213", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1", + "EN-9.2.1.3" + ], + "description": "Ensure elements that have scrollable content are accessible by keyboard", + "help": "Scrollable region must have keyboard access", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/scrollable-region-focusable?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "select-name", + "result": "failed", + "pageLevel": false, + "impact": "critical", + "tags": [ + "cat.forms", + "wcag2a", + "wcag412", + "section508", + "section508.22.n", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures select element has an accessible name", + "help": "Select element must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/select-name?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [ + { + "any": [ + { + "id": "implicit-label", + "data": null, + "impact": "critical", + "message": "Form element does not have an implicit (wrapped) <label>", + "relatedNodes": [] + }, + { + "id": "explicit-label", + "data": null, + "impact": "critical", + "message": "Form element does not have an explicit <label>", + "relatedNodes": [] + }, + { + "id": "aria-label", + "data": null, + "impact": "critical", + "message": "aria-label attribute does not exist or is empty", + "relatedNodes": [] + }, + { + "id": "aria-labelledby", + "data": null, + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty", + "relatedNodes": [] + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "impact": "critical", + "message": "Element has no title attribute", + "relatedNodes": [] + }, + { + "id": "presentational-role", + "data": null, + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": "critical", + "result": "failed", + "node": { + "selector": [ + "select" + ], + "source": "<select onchange=\"location.href = this.value;\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(5) > select" + ], + "nodeIndexes": [ + 162 + ], + "fromFrame": false + } + } + ] + }, + { + "id": "server-side-image-map", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag211", + "section508", + "section508.22.f", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1" + ], + "description": "Ensures that server-side image maps are not used", + "help": "Server-side image maps must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/server-side-image-map?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "skip-link", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensure all skip links have a focusable target", + "help": "The skip-link target should exist and be focusable", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/skip-link?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [ + { + "id": "skip-link", + "data": null, + "impact": "moderate", + "message": "Skip link target exists", + "relatedNodes": [] + } + ], + "all": [], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "a[href$=\"#page\"]" + ], + "source": "<a href=\"#page\">Skip to inaccessible demo page</a>", + "xpath": [ + "/p[@id='skipnav']/a" + ], + "ancestry": [ + "html > body > div:nth-child(1) > p:nth-child(1) > a" + ], + "nodeIndexes": [ + 26 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "svg-img-alt", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "EN-301-549", + "EN-9.1.1.1", + "ACT" + ], + "description": "Ensures <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text", + "help": "<svg> elements with an img role must have an alternative text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/svg-img-alt?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "tabindex", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensures tabindex attribute values are not greater than 0", + "help": "Elements should not have tabindex greater than zero", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/tabindex?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "table-duplicate-name", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.tables", + "best-practice" + ], + "description": "Ensure the <caption> element does not contain the same text as the summary attribute", + "help": "tables should not have the same summary and caption", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/table-duplicate-name?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"]" + ], + "source": "<table width=\"100%\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#D7D7CD\">", + "xpath": [ + "/div[@id='page']/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2)" + ], + "nodeIndexes": [ + 114 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"800px\"]" + ], + "source": "<table width=\"800px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table" + ], + "nodeIndexes": [ + 119 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[height=\"144px\"]" + ], + "source": "<table width=\"780px\" height=\"144px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1)" + ], + "nodeIndexes": [ + 141 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"]" + ], + "source": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td > table" + ], + "nodeIndexes": [ + 209 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2)" + ], + "source": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2)" + ], + "nodeIndexes": [ + 247 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"155px\"][cellpadding=\"0px\"]" + ], + "source": "<table width=\"155px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table" + ], + "nodeIndexes": [ + 254 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"151px\"][cellpadding=\"0px\"]" + ], + "source": "<table width=\"151px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table" + ], + "nodeIndexes": [ + 430 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "source": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(4) > td > table" + ], + "nodeIndexes": [ + 462 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "source": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(9) > td > table" + ], + "nodeIndexes": [ + 509 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated", + "relatedNodes": [] + } + ], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"]" + ], + "source": "<table width=\"780px\" height=\"17px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#EDEDED\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3)" + ], + "nodeIndexes": [ + 528 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "td-headers-attr", + "result": "passed", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.tables", + "wcag2a", + "wcag131", + "section508", + "section508.22.g", + "TTv5", + "TT14.b", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensure that each cell in a table that uses the headers attribute refers only to other cells in that table", + "help": "Table cells that use the headers attribute must only refer to cells in the same table", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/td-headers-attr?application=axe-puppeteer", + "inapplicable": [], + "passes": [ + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"]" + ], + "source": "<table width=\"100%\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#D7D7CD\">", + "xpath": [ + "/div[@id='page']/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2)" + ], + "nodeIndexes": [ + 114 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"800px\"]" + ], + "source": "<table width=\"800px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table" + ], + "nodeIndexes": [ + 119 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[height=\"144px\"]" + ], + "source": "<table width=\"780px\" height=\"144px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1)" + ], + "nodeIndexes": [ + 141 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"]" + ], + "source": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(1) > tbody > tr:nth-child(3) > td > table" + ], + "nodeIndexes": [ + 209 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2)" + ], + "source": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2)" + ], + "nodeIndexes": [ + 247 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"155px\"][cellpadding=\"0px\"]" + ], + "source": "<table width=\"155px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(1) > table" + ], + "nodeIndexes": [ + 254 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[width=\"151px\"][cellpadding=\"0px\"]" + ], + "source": "<table width=\"151px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table" + ], + "nodeIndexes": [ + 430 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "source": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(4) > td > table" + ], + "nodeIndexes": [ + 462 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "source": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(2) > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(9) > td > table" + ], + "nodeIndexes": [ + 509 + ], + "fromFrame": false + } + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table", + "relatedNodes": [] + } + ], + "none": [], + "impact": null, + "result": "passed", + "node": { + "selector": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"]" + ], + "source": "<table width=\"780px\" height=\"17px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#EDEDED\">", + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]" + ], + "ancestry": [ + "html > body > div:nth-child(2) > table:nth-child(2) > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3)" + ], + "nodeIndexes": [ + 528 + ], + "fromFrame": false + } + } + ], + "incomplete": [], + "violations": [] + }, + { + "id": "th-has-data-cells", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.tables", + "wcag2a", + "wcag131", + "section508", + "section508.22.g", + "TTv5", + "TT14.b", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe", + "help": "Table headers in a data table must refer to data cells", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/th-has-data-cells?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "valid-lang", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.language", + "wcag2aa", + "wcag312", + "TTv5", + "TT11.b", + "EN-301-549", + "EN-9.3.1.2", + "ACT" + ], + "description": "Ensures lang attributes have valid values", + "help": "lang attribute must have a valid value", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/valid-lang?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "video-caption", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag122", + "section508", + "section508.22.a", + "TTv5", + "TT17.a", + "EN-301-549", + "EN-9.1.2.2" + ], + "description": "Ensures <video> elements have captions", + "help": "<video> elements must have captions", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/video-caption?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + }, + { + "id": "no-autoplay-audio", + "result": "inapplicable", + "pageLevel": false, + "impact": null, + "tags": [ + "cat.time-and-media", + "wcag2a", + "wcag142", + "TTv5", + "TT2.a", + "EN-301-549", + "EN-9.1.4.2", + "ACT" + ], + "description": "Ensures <video> or <audio> elements do not autoplay audio for more than 3 seconds without a control mechanism to stop or mute the audio", + "help": "<video> or <audio> elements must not play automatically", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/no-autoplay-audio?application=axe-puppeteer", + "inapplicable": [], + "passes": [], + "incomplete": [], + "violations": [] + } +] \ No newline at end of file diff --git a/src/test-resources/w3citylights-axe-v4.9.1.reporter-v1.json b/src/test-resources/w3citylights-axe-v4.9.1.reporter-v1.json new file mode 100644 index 00000000..1e6cfd95 --- /dev/null +++ b/src/test-resources/w3citylights-axe-v4.9.1.reporter-v1.json @@ -0,0 +1,18735 @@ +{ + "testEngine": { + "name": "axe-core", + "version": "4.9.1" + }, + "testRunner": { + "name": "axe" + }, + "testEnvironment": { + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/101.0.4950.0 Safari/537.36", + "windowWidth": 800, + "windowHeight": 600, + "orientationAngle": 0, + "orientationType": "portrait-primary" + }, + "timestamp": "2000-01-02T03:04:05.006Z", + "url": "https://www.w3.org/WAI/demos/bad/before/home.html", + "toolOptions": { + "xpath": true, + "reporter": "v1" + }, + "inapplicable": [ + { + "id": "accesskeys", + "impact": null, + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensures every accesskey attribute value is unique", + "help": "accesskey attribute value should be unique", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/accesskeys?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "area-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag244", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.2.4.4", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures <area> elements of image maps have alternate text", + "help": "Active <area> elements must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/area-alt?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-allowed-attr", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures an element's role supports its ARIA attributes", + "help": "Elements must only use supported ARIA attributes", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-allowed-attr?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-allowed-role", + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures role attribute has an appropriate value for the element", + "help": "ARIA role should be appropriate for the element", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-allowed-role?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-braille-equivalent", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent", + "help": "aria-braille attributes must have a non-braille equivalent", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-braille-equivalent?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-command-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every ARIA button, link and menuitem has an accessible name", + "help": "ARIA commands must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-command-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-conditional-attr", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures ARIA attributes are used as described in the specification of the element's role", + "help": "ARIA attributes must be used as specified for the element's role", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-conditional-attr?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-deprecated-role", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures elements do not use deprecated roles", + "help": "Deprecated ARIA roles must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-deprecated-role?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-dialog-name", + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures every ARIA dialog and alertdialog node has an accessible name", + "help": "ARIA dialog and alertdialog nodes should have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-dialog-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-hidden-focus", + "impact": null, + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag412", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures aria-hidden elements are not focusable nor contain focusable elements", + "help": "ARIA hidden element must not be focusable or contain focusable elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-hidden-focus?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-input-field-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every ARIA input field has an accessible name", + "help": "ARIA input fields must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-input-field-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-meter-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag111", + "EN-301-549", + "EN-9.1.1.1" + ], + "description": "Ensures every ARIA meter node has an accessible name", + "help": "ARIA meter nodes must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-meter-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-progressbar-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag111", + "EN-301-549", + "EN-9.1.1.1" + ], + "description": "Ensures every ARIA progressbar node has an accessible name", + "help": "ARIA progressbar nodes must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-progressbar-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-prohibited-attr", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures ARIA attributes are not prohibited for an element's role", + "help": "Elements must only use permitted ARIA attributes", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-prohibited-attr?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-required-attr", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures elements with ARIA roles have all required ARIA attributes", + "help": "Required ARIA attributes must be provided", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-required-attr?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-required-children", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures elements with an ARIA role that require child roles contain them", + "help": "Certain ARIA roles must contain particular children", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-required-children?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-required-parent", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures elements with an ARIA role that require parent roles are contained by them", + "help": "Certain ARIA roles must be contained by particular parents", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-required-parent?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-roles", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures all elements with a role attribute use a valid value", + "help": "ARIA roles used must conform to valid values", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-roles?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-text", + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures role=\"text\" is used on elements with no focusable descendants", + "help": "\"role=text\" should have no focusable descendants", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-text?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-toggle-field-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every ARIA toggle field has an accessible name", + "help": "ARIA toggle fields must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-toggle-field-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-tooltip-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures every ARIA tooltip node has an accessible name", + "help": "ARIA tooltip nodes must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-tooltip-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-treeitem-name", + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures every ARIA treeitem node has an accessible name", + "help": "ARIA treeitem nodes should have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-treeitem-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-valid-attr-value", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures all ARIA attributes have valid values", + "help": "ARIA attributes must conform to valid values", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-valid-attr-value?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-valid-attr", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures attributes that begin with aria- are valid ARIA attributes", + "help": "ARIA attributes must conform to valid names", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-valid-attr?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "autocomplete-valid", + "impact": null, + "tags": [ + "cat.forms", + "wcag21aa", + "wcag135", + "EN-301-549", + "EN-9.1.3.5", + "ACT" + ], + "description": "Ensure the autocomplete attribute is correct and suitable for the form field", + "help": "autocomplete attribute must be used correctly", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/autocomplete-valid?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "blink", + "impact": null, + "tags": [ + "cat.time-and-media", + "wcag2a", + "wcag222", + "section508", + "section508.22.j", + "TTv5", + "TT2.b", + "EN-301-549", + "EN-9.2.2.2" + ], + "description": "Ensures <blink> elements are not used", + "help": "<blink> elements are deprecated and must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/blink?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "button-name", + "impact": null, + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures buttons have discernible text", + "help": "Buttons must have discernible text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/button-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "definition-list", + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures <dl> elements are structured correctly", + "help": "<dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/definition-list?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "dlitem", + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures <dt> and <dd> elements are contained by a <dl>", + "help": "<dt> and <dd> elements must be contained by a <dl>", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/dlitem?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "duplicate-id-aria", + "impact": null, + "tags": [ + "cat.parsing", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures every id attribute value used in ARIA and in labels is unique", + "help": "IDs used in ARIA and labels must be unique", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/duplicate-id-aria?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "empty-table-header", + "impact": null, + "tags": [ + "cat.name-role-value", + "best-practice" + ], + "description": "Ensures table headers have discernible text", + "help": "Table header text should not be empty", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/empty-table-header?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "frame-focusable-content", + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag211", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1" + ], + "description": "Ensures <frame> and <iframe> elements with focusable content do not have tabindex=-1", + "help": "Frames with focusable content must not have tabindex=-1", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-focusable-content?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "frame-tested", + "impact": null, + "tags": [ + "cat.structure", + "best-practice", + "review-item" + ], + "description": "Ensures <iframe> and <frame> elements contain the axe-core script", + "help": "Frames should be tested with axe-core", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-tested?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "frame-title-unique", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag412", + "TTv5", + "TT12.d", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures <iframe> and <frame> elements contain a unique title attribute", + "help": "Frames must have a unique title attribute", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-title-unique?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "frame-title", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag412", + "section508", + "section508.22.i", + "TTv5", + "TT12.d", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures <iframe> and <frame> elements have an accessible name", + "help": "Frames must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-title?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "html-lang-valid", + "impact": null, + "tags": [ + "cat.language", + "wcag2a", + "wcag311", + "TTv5", + "TT11.a", + "EN-301-549", + "EN-9.3.1.1", + "ACT" + ], + "description": "Ensures the lang attribute of the <html> element has a valid value", + "help": "<html> element must have a valid value for the lang attribute", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/html-lang-valid?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "html-xml-lang-mismatch", + "impact": null, + "tags": [ + "cat.language", + "wcag2a", + "wcag311", + "EN-301-549", + "EN-9.3.1.1", + "ACT" + ], + "description": "Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the page", + "help": "HTML elements with lang and xml:lang must have the same base language", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/html-xml-lang-mismatch?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "input-button-name", + "impact": null, + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures input buttons have discernible text", + "help": "Input buttons must have discernible text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/input-button-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "input-image-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "EN-301-549", + "EN-9.1.1.1", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures <input type=\"image\"> elements have alternate text", + "help": "Image buttons must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/input-image-alt?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "label", + "impact": null, + "tags": [ + "cat.forms", + "wcag2a", + "wcag412", + "section508", + "section508.22.n", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every form element has a label", + "help": "Form elements must have labels", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/label?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-banner-is-top-level", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the banner landmark is at top level", + "help": "Banner landmark should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-banner-is-top-level?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-complementary-is-top-level", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the complementary landmark or aside is at top level", + "help": "Aside should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-complementary-is-top-level?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-contentinfo-is-top-level", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the contentinfo landmark is at top level", + "help": "Contentinfo landmark should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-contentinfo-is-top-level?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-main-is-top-level", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the main landmark is at top level", + "help": "Main landmark should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-main-is-top-level?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-no-duplicate-banner", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has at most one banner landmark", + "help": "Document should not have more than one banner landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-no-duplicate-banner?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-no-duplicate-contentinfo", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has at most one contentinfo landmark", + "help": "Document should not have more than one contentinfo landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-no-duplicate-contentinfo?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-no-duplicate-main", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has at most one main landmark", + "help": "Document should not have more than one main landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-no-duplicate-main?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-unique", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "help": "Ensures landmarks are unique", + "description": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-unique?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "marquee", + "impact": null, + "tags": [ + "cat.parsing", + "wcag2a", + "wcag222", + "TTv5", + "TT2.b", + "EN-301-549", + "EN-9.2.2.2" + ], + "description": "Ensures <marquee> elements are not used", + "help": "<marquee> elements are deprecated and must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/marquee?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "meta-refresh", + "impact": null, + "tags": [ + "cat.time-and-media", + "wcag2a", + "wcag221", + "TTv5", + "TT8.a", + "EN-301-549", + "EN-9.2.2.1" + ], + "description": "Ensures <meta http-equiv=\"refresh\"> is not used for delayed refresh", + "help": "Delayed refresh under 20 hours must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/meta-refresh?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "meta-viewport-large", + "impact": null, + "tags": [ + "cat.sensory-and-visual-cues", + "best-practice" + ], + "description": "Ensures <meta name=\"viewport\"> can scale a significant amount", + "help": "Users should be able to zoom and scale the text up to 500%", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/meta-viewport-large?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "meta-viewport", + "impact": null, + "tags": [ + "cat.sensory-and-visual-cues", + "wcag2aa", + "wcag144", + "EN-301-549", + "EN-9.1.4.4", + "ACT" + ], + "description": "Ensures <meta name=\"viewport\"> does not disable text scaling and zooming", + "help": "Zooming and scaling must not be disabled", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/meta-viewport?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "object-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "EN-301-549", + "EN-9.1.1.1" + ], + "description": "Ensures <object> elements have alternate text", + "help": "<object> elements must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/object-alt?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "role-img-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "EN-301-549", + "EN-9.1.1.1", + "ACT" + ], + "description": "Ensures [role=\"img\"] elements have alternate text", + "help": "[role=\"img\"] elements must have an alternative text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/role-img-alt?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "scope-attr-valid", + "impact": null, + "tags": [ + "cat.tables", + "best-practice" + ], + "description": "Ensures the scope attribute is used correctly on tables", + "help": "scope attribute should be used correctly", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/scope-attr-valid?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "scrollable-region-focusable", + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag211", + "wcag213", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1", + "EN-9.2.1.3" + ], + "description": "Ensure elements that have scrollable content are accessible by keyboard", + "help": "Scrollable region must have keyboard access", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/scrollable-region-focusable?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "server-side-image-map", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag211", + "section508", + "section508.22.f", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1" + ], + "description": "Ensures that server-side image maps are not used", + "help": "Server-side image maps must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/server-side-image-map?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "svg-img-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "EN-301-549", + "EN-9.1.1.1", + "ACT" + ], + "description": "Ensures <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text", + "help": "<svg> elements with an img role must have an alternative text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/svg-img-alt?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "tabindex", + "impact": null, + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensures tabindex attribute values are not greater than 0", + "help": "Elements should not have tabindex greater than zero", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/tabindex?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "th-has-data-cells", + "impact": null, + "tags": [ + "cat.tables", + "wcag2a", + "wcag131", + "section508", + "section508.22.g", + "TTv5", + "TT14.b", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe", + "help": "Table headers in a data table must refer to data cells", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/th-has-data-cells?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "valid-lang", + "impact": null, + "tags": [ + "cat.language", + "wcag2aa", + "wcag312", + "TTv5", + "TT11.b", + "EN-301-549", + "EN-9.3.1.2", + "ACT" + ], + "description": "Ensures lang attributes have valid values", + "help": "lang attribute must have a valid value", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/valid-lang?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "video-caption", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag122", + "section508", + "section508.22.a", + "TTv5", + "TT17.a", + "EN-301-549", + "EN-9.1.2.2" + ], + "description": "Ensures <video> elements have captions", + "help": "<video> elements must have captions", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/video-caption?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "no-autoplay-audio", + "impact": null, + "tags": [ + "cat.time-and-media", + "wcag2a", + "wcag142", + "TTv5", + "TT2.a", + "EN-301-549", + "EN-9.1.4.2", + "ACT" + ], + "description": "Ensures <video> or <audio> elements do not autoplay audio for more than 3 seconds without a control mechanism to stop or mute the audio", + "help": "<video> or <audio> elements must not play automatically", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/no-autoplay-audio?application=axe-puppeteer", + "nodes": [] + } + ], + "passes": [ + { + "id": "aria-hidden-body", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag131", + "wcag412", + "EN-301-549", + "EN-9.1.3.1", + "EN-9.4.1.2" + ], + "description": "Ensures aria-hidden=\"true\" is not present on the document body.", + "help": "aria-hidden=\"true\" must not be present on the document body", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-hidden-body?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "aria-hidden-body", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "No aria-hidden attribute is present on document body" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<body text=\"#000000\" bgcolor=\"#D7D7CD\" leftmargin=\"0px\" topmargin=\"0px\" marginwidth=\"0px\" marginheight=\"0px\" link=\"#226C8E\" vlink=\"#226C8E\" alink=\"#226C8E\">", + "target": [ + "body" + ], + "xpath": [ + "/html/body" + ] + } + ] + }, + { + "id": "avoid-inline-spacing", + "impact": null, + "tags": [ + "cat.structure", + "wcag21aa", + "wcag1412", + "EN-301-549", + "EN-9.1.4.12", + "ACT" + ], + "description": "Ensure that text spacing set through style attributes can be adjusted with custom stylesheets", + "help": "Inline text spacing must be adjustable with custom stylesheets", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/avoid-inline-spacing?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/panda-sm.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/div[3]/div" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/oldenburgstudentviolin34.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[2]" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/BrainInJar.jpg) center center no-repeat #cccccc;\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[3]" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span/a/img" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a/img" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a/img" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a" + ] + } + ] + }, + { + "id": "bypass", + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag241", + "section508", + "section508.22.o", + "TTv5", + "TT9.a", + "EN-301-549", + "EN-9.2.4.1" + ], + "description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content", + "help": "Page must have means to bypass repeated blocks", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/bypass?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "internal-link-present", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Valid skip link found" + }, + { + "id": "header-present", + "data": null, + "relatedNodes": [ + { + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ], + "xpath": [ + "/div[@id='meta-header']/h1" + ] + } + ], + "impact": "serious", + "message": "Page has a heading" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<html>", + "target": [ + "html" + ], + "xpath": [ + "/html" + ] + } + ] + }, + { + "id": "color-contrast", + "impact": "serious", + "tags": [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT" + ], + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "21.6pt (28.8px)", + "fontWeight": "bold", + "expectedContrastRatio": "3:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ], + "xpath": [ + "/div[@id='meta-header']/h1" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "13.6pt (18.144px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"subhead\">Inaccessible Home Page</span>", + "target": [ + ".subhead" + ], + "xpath": [ + "/div[@id='meta-header']/h1/span" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p class=\"subline\">Improving a Web site using Web Content Accessibility Guidelines (WCAG) 2.0</p>", + "target": [ + ".subline" + ], + "xpath": [ + "/div[@id='meta-header']/p[3]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../Overview.html\">Overview</a>", + "target": [ + "a[href$=\"Overview.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#d7d7cd", + "contrastRatio": 10.97, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 10.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"current first\">", + "target": [ + ".current.first" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#cc0000", + "contrastRatio": 5.88, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.88" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Inaccessible:</strong>", + "target": [ + ".inaccessible > strong" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/strong" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#cc0000", + "contrastRatio": 5.88, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.88" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a>", + "target": [ + ".inaccessible > .report[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#447700", + "contrastRatio": 5.4, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.4" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Accessible:</strong>", + "target": [ + ".accessible > strong" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/strong" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#447700", + "contrastRatio": 5.4, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.4" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a>", + "target": [ + ".page[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#447700", + "contrastRatio": 5.4, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.4" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a>", + "target": [ + ".accessible > .report[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\">News</a>", + "target": [ + "li:nth-child(3) > a[href$=\"news.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[3]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"tickets.html\">Tickets</a>", + "target": [ + "li:nth-child(4) > a[href$=\"tickets.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[4]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"survey.html\">Survey</a>", + "target": [ + "li:nth-child(5) > a[href$=\"survey.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[5]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"template.html\">Template</a>", + "target": [ + "a[href$=\"template.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[6]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.0pt (13.3333px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<select onchange=\"location.href = this.value;\">", + "target": [ + "select" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">  <b>Traffic:</b> Construction work on Main Road</font>", + "target": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Traffic:</b>", + "target": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"] > b" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font/b" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">", + "target": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"]" + ], + "xpath": [ + "/td[@id='WEATHER']/font" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Today:</b>", + "target": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"] > b" + ], + "xpath": [ + "/td[@id='WEATHER']/font/b" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#ffffff", + "contrastRatio": 7.92, + "fontSize": "18.0pt (24px)", + "fontWeight": "normal", + "expectedContrastRatio": "3:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 7.92" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p class=\"headline\">Welcome to CityLights</p>", + "target": [ + ".headline" + ], + "xpath": [ + "/td[@id='main']/p" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>Citylights is the new portal for visitors and residents. Find out what's on, book tickets, and get the latest news.</p>", + "target": [ + "#main > p:nth-child(2)" + ], + "xpath": [ + "/td[@id='main']/p[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a>", + "target": [ + ".newsheadline:nth-child(1) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a>", + "target": [ + ".newsheadline:nth-child(2) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a>", + "target": [ + ".newsheadline:nth-child(3) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(1) > span" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(2) > span" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(3) > span" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#ffffff", + "contrastRatio": 7.92, + "fontSize": "15.0pt (20px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 7.92" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p class=\"subheadline\">Elsewhere on the Web</p>", + "target": [ + ".subheadline" + ], + "xpath": [ + "/div[@id='content']/p" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + "p:nth-child(7)" + ], + "xpath": [ + "/div[@id='content']/p[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + "p:nth-child(7) > span" + ], + "xpath": [ + "/div[@id='content']/p[2]/span" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(5)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/a[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Artichoke advice telephone hotline: </b>", + "target": [ + "p:nth-child(7) > b" + ], + "xpath": [ + "/div[@id='content']/p[2]/b" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div>", + "target": [ + "table[cellpadding=\"3px\"] > tbody > tr > td > div" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr > td" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"1\">", + "target": [ + "font[size=\"1\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "font[size=\"1\"] > a[rel=\"Copyright\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"] > acronym" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"] > acronym" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "font[size=\"1\"] > a[href$=\"keio.ac.jp/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[5]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Status:</strong>", + "target": [ + "p:nth-child(2) > strong" + ], + "xpath": [ + "/div[@id='meta-footer']/p/strong" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../changelog.html\">changelog</a>", + "target": [ + "a[href$=\"changelog.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/People/shadi/\">Shadi Abou-Zahra</a>", + "target": [ + "p:nth-child(2) > a:nth-child(4)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/EO/\">Education and Outreach Working Group (EOWG)</a>", + "target": [ + "a[href$=\"EO/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[3]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym>", + "target": [ + "a[href$=\"TIES/\"] > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[4]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym>", + "target": [ + "a:nth-child(8) > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[5]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Information Society Technologies\">IST</acronym>", + "target": [ + "p:nth-child(2) > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/p/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../acks.html\">Acknowledgements</a>", + "target": [ + "a[href$=\"acks.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[6]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + "p:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitemap.html\" shape=\"rect\">WAI Site Map</a>", + "target": [ + "p:nth-child(3) > a[shape=\"rect\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitehelp.html\" shape=\"rect\">Help with WAI Website</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/search.php\" shape=\"rect\">Search</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[3]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/contacts\" shape=\"rect\">Contacting WAI</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[4]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Feedback welcome to <a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a></strong>", + "target": [ + "p:nth-child(3) > strong" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "target": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "target": [ + "a[href$=\"mailto:wai@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[5]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "target": [ + "p > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[2]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "target": [ + "p > a[href$=\"csail.mit.edu/\"] > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[3]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "target": [ + "p > a[href$=\"ercim.org/\"] > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[4]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "p > a[href$=\"keio.ac.jp/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[5]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "target": [ + ".copyright > p > a:nth-child(7)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[6]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "target": [ + ".copyright > p > a:nth-child(8)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[7]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[8]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[9]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "target": [ + "a:nth-child(11)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[10]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "target": [ + "a:nth-child(12)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[11]" + ] + } + ] + }, + { + "id": "document-title", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag242", + "TTv5", + "TT12.a", + "EN-301-549", + "EN-9.2.4.2", + "ACT" + ], + "description": "Ensures each HTML document contains a non-empty <title> element", + "help": "Documents must have <title> element to aid in navigation", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/document-title?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "doc-has-title", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Document has a non-empty <title> element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<html>", + "target": [ + "html" + ], + "xpath": [ + "/html" + ] + } + ] + }, + { + "id": "empty-heading", + "impact": null, + "tags": [ + "cat.name-role-value", + "best-practice" + ], + "description": "Ensures headings have discernible text", + "help": "Headings should not be empty", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/empty-heading?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ], + "xpath": [ + "/div[@id='meta-header']/h1" + ] + } + ] + }, + { + "id": "form-field-multiple-labels", + "impact": null, + "tags": [ + "cat.forms", + "wcag2a", + "wcag332", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.3.3.2" + ], + "description": "Ensures form field does not have multiple label elements", + "help": "Form field must not have multiple label elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/form-field-multiple-labels?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "multiple-label", + "data": null, + "relatedNodes": [], + "impact": "moderate", + "message": "Form field does not have multiple label elements" + } + ], + "impact": null, + "html": "<select onchange=\"location.href = this.value;\">", + "target": [ + "select" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select" + ] + } + ] + }, + { + "id": "heading-order", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the order of headings is semantically correct", + "help": "Heading levels should only increase by one", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/heading-order?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "heading-order", + "data": { + "headingOrder": [ + { + "ancestry": [ + "html > body > div:nth-child(1) > h1:nth-child(3)" + ], + "level": 1 + } + ] + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Heading order valid" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ], + "xpath": [ + "/div[@id='meta-header']/h1" + ] + } + ] + }, + { + "id": "image-alt", + "impact": "critical", + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "TT7.b", + "EN-301-549", + "EN-9.1.1.1", + "ACT" + ], + "description": "Ensures <img> elements have alternate text or a role of none or presentation", + "help": "Images must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/image-alt?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "target": [ + "img[alt=\"W3C logo\"]" + ], + "xpath": [ + "/p[@id='logos']/a/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "target": [ + "img[src$=\"wai.png\"]" + ], + "xpath": [ + "/p[@id='logos']/a[2]/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "target": [ + "img[src$=\"top_logo.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + }, + { + "id": "presentational-role", + "data": { + "role": "presentation" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were overriden with role=\"presentation\"" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span/a/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + }, + { + "id": "presentational-role", + "data": { + "role": "presentation" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were overriden with role=\"presentation\"" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + }, + { + "id": "presentational-role", + "data": { + "role": "presentation" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were overriden with role=\"presentation\"" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img[2]" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"telefon_white_bg.gif\"]" + ], + "xpath": [ + "/div[@id='content']/p[2]/img" + ] + } + ] + }, + { + "id": "image-redundant-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "best-practice" + ], + "description": "Ensure image alternative is not repeated as text", + "help": "Alternative text of images should not be repeated as text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/image-redundant-alt?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "target": [ + "img[alt=\"W3C logo\"]" + ], + "xpath": [ + "/p[@id='logos']/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "target": [ + "img[src$=\"wai.png\"]" + ], + "xpath": [ + "/p[@id='logos']/a[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_left_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_right_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "target": [ + "img[src$=\"top_logo.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_end.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "target": [ + "img[src$=\"top_weather.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_start.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "target": [ + "img[src$=\"mark.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "target": [ + "img[width=\"1\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "target": [ + "img[name=\"nav_home\"]" + ], + "xpath": [ + "/td[@id='home']/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "target": [ + "img[src$=\"nav_news.gif\"]" + ], + "xpath": [ + "/td[@id='news']/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "target": [ + "img[name=\"nav_facts\"]" + ], + "xpath": [ + "/td[@id='tickets']/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "target": [ + "img[src$=\"nav_survey.gif\"]" + ], + "xpath": [ + "/td[@id='survey']/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img[2]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"telefon_white_bg.gif\"]" + ], + "xpath": [ + "/div[@id='content']/p[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "target": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "target": [ + "img[src$=\"teaser_right1.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "target": [ + "img[src$=\"teaser_right2.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img" + ] + } + ] + }, + { + "id": "label-title-only", + "impact": null, + "tags": [ + "cat.forms", + "best-practice" + ], + "description": "Ensures that every form element has a visible label and is not solely labeled using hidden labels, or the title or aria-describedby attributes", + "help": "Form elements should have a visible label", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/label-title-only?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "title-only", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Form element does not solely use title attribute for its label" + } + ], + "impact": null, + "html": "<select onchange=\"location.href = this.value;\">", + "target": [ + "select" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select" + ] + } + ] + }, + { + "id": "link-in-text-block", + "impact": null, + "tags": [ + "cat.color", + "wcag2a", + "wcag141", + "TTv5", + "TT13.a", + "EN-301-549", + "EN-9.1.4.1" + ], + "description": "Ensure links are distinguished from surrounding text in a way that does not rely on color", + "help": "Links must be distinguishable without relying on color", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/link-in-text-block?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "link-in-text-block", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "p:nth-child(7)" + ], + "xpath": [ + "/div[@id='content']/p[2]" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text in some way other than by color" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/a" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../changelog.html\">changelog</a>", + "target": [ + "a[href$=\"changelog.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/TIES/\"><acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym></a>", + "target": [ + "a[href$=\"TIES/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[4]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/WAI-AGE/\"><acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym></a>", + "target": [ + "p:nth-child(2) > a:nth-child(8)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[5]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../acks.html\">Acknowledgements</a>", + "target": [ + "a[href$=\"acks.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[6]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "p:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "target": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong/a" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "p:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "target": [ + "a[href$=\"mailto:wai@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[5]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "target": [ + ".copyright > p > a[href$=\"w3.org/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[2]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "target": [ + "p > a[href$=\"csail.mit.edu/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[3]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "target": [ + "p > a[href$=\"ercim.org/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[4]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "p > a[href$=\"keio.ac.jp/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[5]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "target": [ + ".copyright > p > a:nth-child(7)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[6]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "target": [ + ".copyright > p > a:nth-child(8)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[7]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[8]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[9]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "target": [ + "a:nth-child(11)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[10]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "target": [ + "a:nth-child(12)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[11]" + ] + } + ] + }, + { + "id": "link-name", + "impact": "serious", + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag244", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.2.4.4", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures links have discernible text", + "help": "Links must have discernible text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/link-name?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"#page\">Skip to inaccessible demo page</a>", + "target": [ + "a[href$=\"#page\"]" + ], + "xpath": [ + "/p[@id='skipnav']/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + }, + { + "id": "non-empty-title", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has a title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/\" title=\"W3C Home\"><img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\"></a>", + "target": [ + "a[title=\"W3C Home\"]" + ], + "xpath": [ + "/p[@id='logos']/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + }, + { + "id": "non-empty-title", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has a title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/\" title=\"WAI Home\"><img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\"></a>", + "target": [ + "a[href$=\"WAI/\"]" + ], + "xpath": [ + "/p[@id='logos']/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"../Overview.html\">Overview</a>", + "target": [ + "a[href$=\"Overview.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a>", + "target": [ + ".inaccessible > .report[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a>", + "target": [ + ".page[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a>", + "target": [ + ".accessible > .report[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "target": [ + ".annotoggle" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"news.html\">News</a>", + "target": [ + "li:nth-child(3) > a[href$=\"news.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[3]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"tickets.html\">Tickets</a>", + "target": [ + "li:nth-child(4) > a[href$=\"tickets.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[4]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"survey.html\">Survey</a>", + "target": [ + "li:nth-child(5) > a[href$=\"survey.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[5]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"template.html\">Template</a>", + "target": [ + "a[href$=\"template.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[6]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"home.html\">", + "target": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"] > div > a[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a>", + "target": [ + ".newsheadline:nth-child(1) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a>", + "target": [ + ".newsheadline:nth-child(2) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a>", + "target": [ + ".newsheadline:nth-child(3) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(5)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "font[size=\"1\"] > a[rel=\"Copyright\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "font[size=\"1\"] > a[href$=\"keio.ac.jp/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[5]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"../changelog.html\">changelog</a>", + "target": [ + "a[href$=\"changelog.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/People/shadi/\">Shadi Abou-Zahra</a>", + "target": [ + "p:nth-child(2) > a:nth-child(4)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/EO/\">Education and Outreach Working Group (EOWG)</a>", + "target": [ + "a[href$=\"EO/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[3]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/TIES/\"><acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym></a>", + "target": [ + "a[href$=\"TIES/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[4]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/WAI-AGE/\"><acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym></a>", + "target": [ + "p:nth-child(2) > a:nth-child(8)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[5]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"../acks.html\">Acknowledgements</a>", + "target": [ + "a[href$=\"acks.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[6]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitemap.html\" shape=\"rect\">WAI Site Map</a>", + "target": [ + "p:nth-child(3) > a[shape=\"rect\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitehelp.html\" shape=\"rect\">Help with WAI Website</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/search.php\" shape=\"rect\">Search</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[3]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/contacts\" shape=\"rect\">Contacting WAI</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[4]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "target": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "target": [ + "a[href$=\"mailto:wai@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[5]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "target": [ + ".copyright > p > a[href$=\"w3.org/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "target": [ + "p > a[href$=\"csail.mit.edu/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[3]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "target": [ + "p > a[href$=\"ercim.org/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[4]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "p > a[href$=\"keio.ac.jp/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[5]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "target": [ + ".copyright > p > a:nth-child(7)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[6]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "target": [ + ".copyright > p > a:nth-child(8)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[7]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[8]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[9]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "target": [ + "a:nth-child(11)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[10]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "target": [ + "a:nth-child(12)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[11]" + ] + } + ] + }, + { + "id": "list", + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures that lists are structured correctly", + "help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/list?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "only-listitems", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List element only has direct children that are allowed inside <li> elements" + } + ], + "impact": null, + "html": "<ul>", + "target": [ + "#mnav > ul" + ], + "xpath": [ + "/div[@id='mnav']/ul" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "only-listitems", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List element only has direct children that are allowed inside <li> elements" + } + ], + "impact": null, + "html": "<ul>", + "target": [ + ".subnav > ul" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul" + ] + } + ] + }, + { + "id": "listitem", + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures <li> elements are used semantically", + "help": "<li> elements must be contained in a <ul> or <ol>", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/listitem?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"first\"><a href=\"../Overview.html\">Overview</a></li>", + "target": [ + ".first:nth-child(1)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"current first\">", + "target": [ + ".current.first" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"inaccessible\"><strong>Inaccessible:</strong><a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a><a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a></li>", + "target": [ + "ul > .inaccessible" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"accessible\"><strong>Accessible:</strong><a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a><a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a></li>", + "target": [ + ".accessible" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"news.html\">News</a></li>", + "target": [ + "li:nth-child(3)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[3]" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"tickets.html\">Tickets</a></li>", + "target": [ + "li:nth-child(4)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[4]" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"survey.html\">Survey</a></li>", + "target": [ + "li:nth-child(5)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[5]" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"template.html\">Template</a></li>", + "target": [ + "li:nth-child(6)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[6]" + ] + } + ] + }, + { + "id": "nested-interactive", + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag412", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies", + "help": "Interactive controls must not be nested", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/nested-interactive?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "target": [ + "img[alt=\"W3C logo\"]" + ], + "xpath": [ + "/p[@id='logos']/a/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "target": [ + "img[src$=\"wai.png\"]" + ], + "xpath": [ + "/p[@id='logos']/a[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_left_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_right_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "target": [ + "img[src$=\"top_logo.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_end.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "target": [ + "img[src$=\"top_weather.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_start.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option selected=\"\">QUICKMENU ---->\n </option>", + "target": [ + "option:nth-child(1)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Broadcasting\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[2]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Education\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[3]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Electricity\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[4]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Fire service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(5)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[5]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Gas service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(6)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[6]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Health care\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(7)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[7]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Police service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(8)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[8]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Public Libraries\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(9)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[9]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Social services\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(10)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[10]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Social housing\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(11)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[11]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Telecommunications\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(12)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[12]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Town planning\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(13)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[13]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Transportation\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(14)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[14]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Waste management\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(15)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[15]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Water services\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(16)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[16]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "target": [ + "img[src$=\"mark.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "target": [ + "img[width=\"1\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "target": [ + "img[name=\"nav_home\"]" + ], + "xpath": [ + "/td[@id='home']/a/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "target": [ + "img[src$=\"nav_news.gif\"]" + ], + "xpath": [ + "/td[@id='news']/a/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "target": [ + "img[name=\"nav_facts\"]" + ], + "xpath": [ + "/td[@id='tickets']/a/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "target": [ + "img[src$=\"nav_survey.gif\"]" + ], + "xpath": [ + "/td[@id='survey']/a/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img[2]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"telefon_white_bg.gif\"]" + ], + "xpath": [ + "/div[@id='content']/p[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "target": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "target": [ + "img[src$=\"teaser_right1.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "target": [ + "img[src$=\"teaser_right2.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<hr>", + "target": [ + "#meta-footer > hr" + ], + "xpath": [ + "/div[@id='meta-footer']/hr" + ] + } + ] + }, + { + "id": "page-has-heading-one", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensure that the page, or at least one of its frames contains a level-one heading", + "help": "Page should contain a level-one heading", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/page-has-heading-one?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [ + { + "id": "page-has-heading-one", + "data": null, + "relatedNodes": [ + { + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ], + "xpath": [ + "/div[@id='meta-header']/h1" + ] + } + ], + "impact": "moderate", + "message": "Page has at least one level-one heading" + } + ], + "none": [], + "impact": null, + "html": "<html>", + "target": [ + "html" + ], + "xpath": [ + "/html" + ] + } + ] + }, + { + "id": "presentation-role-conflict", + "impact": null, + "tags": [ + "cat.aria", + "best-practice", + "ACT" + ], + "description": "Elements marked as presentational should not have global ARIA or tabindex to ensure all screen readers ignore them", + "help": "Ensure elements marked as presentational are consistently ignored", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/presentation-role-conflict?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "is-element-focusable", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element is focusable." + }, + { + "id": "has-global-aria-attribute", + "data": [], + "relatedNodes": [], + "impact": "minor", + "message": "Element has global ARIA attributes: " + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "is-element-focusable", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element is focusable." + }, + { + "id": "has-global-aria-attribute", + "data": [], + "relatedNodes": [], + "impact": "minor", + "message": "Element has global ARIA attributes: " + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "is-element-focusable", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element is focusable." + }, + { + "id": "has-global-aria-attribute", + "data": [], + "relatedNodes": [], + "impact": "minor", + "message": "Element has global ARIA attributes: " + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a/img" + ] + } + ] + }, + { + "id": "region", + "impact": "moderate", + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensures all page content is contained by landmarks", + "help": "All page content should be contained by landmarks", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/region?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div id=\"meta-header\">", + "target": [ + "#meta-header" + ], + "xpath": [ + "/div[@id='meta-header']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p id=\"skipnav\"><a href=\"#page\">Skip to inaccessible demo page</a></p>", + "target": [ + "#skipnav" + ], + "xpath": [ + "/p[@id='skipnav']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"#page\">Skip to inaccessible demo page</a>", + "target": [ + "a[href$=\"#page\"]" + ], + "xpath": [ + "/p[@id='skipnav']/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/\" title=\"W3C Home\"><img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\"></a>", + "target": [ + "a[title=\"W3C Home\"]" + ], + "xpath": [ + "/p[@id='logos']/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "target": [ + "img[alt=\"W3C logo\"]" + ], + "xpath": [ + "/p[@id='logos']/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/\" title=\"WAI Home\"><img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\"></a>", + "target": [ + "a[href$=\"WAI/\"]" + ], + "xpath": [ + "/p[@id='logos']/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "target": [ + "img[src$=\"wai.png\"]" + ], + "xpath": [ + "/p[@id='logos']/a[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"subhead\">Inaccessible Home Page</span>", + "target": [ + ".subhead" + ], + "xpath": [ + "/div[@id='meta-header']/h1/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\"> -</span>", + "target": [ + "h1 > .hidden" + ], + "xpath": [ + "/div[@id='meta-header']/h1/span[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<ul>", + "target": [ + "#mnav > ul" + ], + "xpath": [ + "/div[@id='mnav']/ul" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"first\"><a href=\"../Overview.html\">Overview</a></li>", + "target": [ + ".first:nth-child(1)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../Overview.html\">Overview</a>", + "target": [ + "a[href$=\"Overview.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"current first\">", + "target": [ + ".current.first" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\">Current location: </span>", + "target": [ + ".current.first > .hidden" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"subnav\">", + "target": [ + ".subnav" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<ul>", + "target": [ + ".subnav > ul" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"inaccessible\"><strong>Inaccessible:</strong><a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a><a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a></li>", + "target": [ + "ul > .inaccessible" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Inaccessible:</strong>", + "target": [ + ".inaccessible > strong" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/strong" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a>", + "target": [ + ".page.current" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\">Inaccessible </span>", + "target": [ + ".page.current > .hidden" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a>", + "target": [ + ".inaccessible > .report[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\">Inaccessible Home Page </span>", + "target": [ + ".inaccessible > .report[href$=\"home.html\"] > .hidden" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"accessible\"><strong>Accessible:</strong><a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a><a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a></li>", + "target": [ + ".accessible" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Accessible:</strong>", + "target": [ + ".accessible > strong" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/strong" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a>", + "target": [ + ".page[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\">Accessible </span>", + "target": [ + ".page[href$=\"home.html\"] > .hidden" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a>", + "target": [ + ".accessible > .report[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\">Accessible Home Page </span>", + "target": [ + ".accessible > .report[href$=\"home.html\"] > .hidden" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "target": [ + ".annotoggle" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + ".annotoggle > br" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/a/br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"news.html\">News</a></li>", + "target": [ + "li:nth-child(3)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\">News</a>", + "target": [ + "li:nth-child(3) > a[href$=\"news.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[3]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"tickets.html\">Tickets</a></li>", + "target": [ + "li:nth-child(4)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"tickets.html\">Tickets</a>", + "target": [ + "li:nth-child(4) > a[href$=\"tickets.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[4]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"survey.html\">Survey</a></li>", + "target": [ + "li:nth-child(5)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"survey.html\">Survey</a>", + "target": [ + "li:nth-child(5) > a[href$=\"survey.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[5]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"template.html\">Template</a></li>", + "target": [ + "li:nth-child(6)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[6]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"template.html\">Template</a>", + "target": [ + "a[href$=\"template.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[6]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div id=\"page\">", + "target": [ + "#page" + ], + "xpath": [ + "/div[@id='page']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"100%\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#D7D7CD\">", + "target": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr valign=\"MIDDLE\">", + "target": [ + "tr[valign=\"MIDDLE\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"100%\" align=\"CENTER\">", + "target": [ + "td[width=\"100%\"][align=\"CENTER\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"800px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[width=\"800px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[width=\"800px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"10px\" background=\"./img/border_left_top.gif\"><img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_left_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_left_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"780px\" background=\"./img/border_top.gif\"><img src=\"./img/border_top.gif\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"10px\" background=\"./img/border_right_top.gif\"><img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_right_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_right_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr>", + "target": [ + "table[width=\"800px\"] > tbody > tr:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"780px\" align=\"CENTER\">", + "target": [ + "td[align=\"CENTER\"][width=\"780px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[height=\"144px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"86px\">", + "target": [ + "tr[height=\"86px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"443px\" background=\"./img/top_logo_next.gif\" valign=\"MIDDLE\">", + "target": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div>", + "target": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"] > div" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"home.html\">", + "target": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"] > div > a[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "target": [ + "img[src$=\"top_logo.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"24px\" valign=\"MIDDLE\"><img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\"></td>", + "target": [ + "td[width=\"24px\"][valign=\"MIDDLE\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_end.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"128px\" valign=\"MIDDLE\"><img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\"></td>", + "target": [ + "td[width=\"128px\"][valign=\"MIDDLE\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "target": [ + "img[src$=\"top_weather.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"22px\" valign=\"MIDDLE\"><img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\"></td>", + "target": [ + "td[width=\"22px\"][valign=\"MIDDLE\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_start.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"163px\" background=\"./img/top_logo_next.gif\" align=\"CENTER\" valign=\"MIDDLE\">", + "target": [ + "td[width=\"163px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<select onchange=\"location.href = this.value;\">", + "target": [ + "select" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option selected=\"\">QUICKMENU ---->\n </option>", + "target": [ + "option:nth-child(1)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Broadcasting\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Education\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Electricity\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Fire service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(5)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Gas service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(6)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[6]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Health care\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(7)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[7]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Police service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(8)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[8]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Public Libraries\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(9)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[9]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Social services\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(10)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[10]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Social housing\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(11)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[11]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Telecommunications\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(12)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[12]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Town planning\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(13)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[13]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Transportation\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(14)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[14]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Waste management\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(15)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[15]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Water services\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(16)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[16]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"7px\">\n <td width=\"780px\" background=\"./img/mark.gif\" colspan=\"5\"><img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\"></td>\n </tr>", + "target": [ + "tr[height=\"7px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"780px\" background=\"./img/mark.gif\" colspan=\"5\"><img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\"></td>", + "target": [ + "td[background=\"./img/mark.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "target": [ + "img[src$=\"mark.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"25px\">", + "target": [ + "tr[height=\"25px\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td colspan=\"5\">", + "target": [ + "tr[height=\"25px\"]:nth-child(3) > td[colspan=\"5\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"25px\">", + "target": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"] > tbody > tr[height=\"25px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td bgcolor=\"#EDEDED\" width=\"380px\"><font color=\"BLACK\" face=\"Verdana\" size=\"2\">  <b>Traffic:</b> Construction work on Main Road</font></td>", + "target": [ + "td[width=\"380px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">  <b>Traffic:</b> Construction work on Main Road</font>", + "target": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Traffic:</b>", + "target": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"] > b" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font/b" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td bgcolor=\"#EDEDED\" align=\"RIGHT\" id=\"WEATHER\">", + "target": [ + "#WEATHER" + ], + "xpath": [ + "/td[@id='WEATHER']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">", + "target": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"]" + ], + "xpath": [ + "/td[@id='WEATHER']/font" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Today:</b>", + "target": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"] > b" + ], + "xpath": [ + "/td[@id='WEATHER']/font/b" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"780px\" background=\"./img/marker2_w.gif\" colspan=\"5\"><img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "table[height=\"144px\"] > tbody > tr[height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"780px\" background=\"./img/marker2_w.gif\" colspan=\"5\"><img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"25px\">\n <td colspan=\"5\"> </td>\n </tr>", + "target": [ + "tr[height=\"25px\"]:nth-child(5)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td colspan=\"5\"> </td>", + "target": [ + "tr[height=\"25px\"]:nth-child(5) > td[colspan=\"5\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[5]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2) > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr width=\"780px\">", + "target": [ + "tr[width=\"780px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"155px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"155px\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[width=\"155px\"][cellpadding=\"0px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">", + "target": [ + "table[width=\"155px\"][cellpadding=\"0px\"] > tbody > tr[height=\"1px\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"155px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"1px\" background=\"./img/marker2_t.gif\" rowspan=\"9\" valign=\"TOP\"><img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\"></td>", + "target": [ + "td[rowspan=\"9\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "target": [ + "img[width=\"1\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"34px\">", + "target": [ + "tr[height=\"34px\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"home\" onmouseover=\"switchImage('nav_home', './img/nav_home2.gif'); ChangeColor('home','#FFF')\" onmouseout=\"switchImage('nav_home', './img/nav_home.gif'); ChangeColor('home','#EDEDED')\">", + "target": [ + "#home" + ], + "xpath": [ + "/td[@id='home']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"javascript:location.href='home.html';\" onfocus=\"blur();\"><img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\"></a>", + "target": [ + "#home > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='home']/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "target": [ + "img[name=\"nav_home\"]" + ], + "xpath": [ + "/td[@id='home']/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "tr[height=\"1px\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"34px\">", + "target": [ + "tr[height=\"34px\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"news\" onmouseover=\"switchImage('nav_news', './img/nav_news2.gif'); ChangeColor('news','#FFF')\" onmouseout=\"switchImage('nav_news', './img/nav_news.gif'); ChangeColor('news','#EDEDED')\">", + "target": [ + "#news" + ], + "xpath": [ + "/td[@id='news']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"javascript:location.href='news.html';\" onfocus=\"blur();\"><img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\"></a>", + "target": [ + "#news > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='news']/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "target": [ + "img[src$=\"nav_news.gif\"]" + ], + "xpath": [ + "/td[@id='news']/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "tr[height=\"1px\"]:nth-child(5)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"34px\">", + "target": [ + "tr[height=\"34px\"]:nth-child(6)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[6]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"tickets\" onmouseover=\"switchImage('nav_facts', './img/nav_facts2.gif'); ChangeColor('tickets','#FFF')\" onmouseout=\"switchImage('nav_facts', './img/nav_facts.gif'); ChangeColor('tickets','#EDEDED')\">", + "target": [ + "#tickets" + ], + "xpath": [ + "/td[@id='tickets']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"javascript:location.href='tickets.html';\" onfocus=\"blur();\"><img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\"></a>", + "target": [ + "#tickets > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='tickets']/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "target": [ + "img[name=\"nav_facts\"]" + ], + "xpath": [ + "/td[@id='tickets']/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "tr[height=\"1px\"]:nth-child(7)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"34px\">", + "target": [ + "tr[height=\"34px\"]:nth-child(8)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[8]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"survey\" onmouseover=\"switchImage('nav_survey', './img/nav_survey2.gif'); ChangeColor('survey','#FFF')\" onmouseout=\"switchImage('nav_survey', './img/nav_survey.gif'); ChangeColor('survey','#EDEDED')\">", + "target": [ + "#survey" + ], + "xpath": [ + "/td[@id='survey']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"javascript:location.href='survey.html';\" onfocus=\"blur();\"><img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\"></a>", + "target": [ + "#survey > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='survey']/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "target": [ + "img[src$=\"nav_survey.gif\"]" + ], + "xpath": [ + "/td[@id='survey']/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "tr[height=\"1px\"]:nth-child(9)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"434px\" height=\"600px\" valign=\"TOP\" id=\"main\">", + "target": [ + "#main" + ], + "xpath": [ + "/td[@id='main']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div id=\"content\">", + "target": [ + "#content" + ], + "xpath": [ + "/div[@id='content']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"midwidth\"><div></div></div>", + "target": [ + ".midwidth" + ], + "xpath": [ + "/div[@id='content']/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div></div>", + "target": [ + ".midwidth > div" + ], + "xpath": [ + "/div[@id='content']/div/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"newsheadline\"><img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\"> <a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a></div>", + "target": [ + ".newsheadline:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/div[2]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a>", + "target": [ + ".newsheadline:nth-child(1) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"newsheadline\"><img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\"> <a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a></div>", + "target": [ + ".newsheadline:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a>", + "target": [ + ".newsheadline:nth-child(2) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"newsheadline\"><img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\"> <a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a></div>", + "target": [ + ".newsheadline:nth-child(3)" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a>", + "target": [ + ".newsheadline:nth-child(3) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"clear\"><div class=\"null\"></div></div>", + "target": [ + ".newsbar:nth-child(2) > .clear" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"null\"></div>", + "target": [ + ".newsbar:nth-child(2) > .clear > .null" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[4]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"newsbar\">", + "target": [ + ".newsbar:nth-child(3)" + ], + "xpath": [ + "/div[@id='content']/div[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/panda-sm.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/div[3]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"null\"></div>", + "target": [ + ".image[title=\"image\"]:nth-child(1) > .null" + ], + "xpath": [ + "/div[@id='content']/div[3]/div/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/oldenburgstudentviolin34.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"null\"></div>", + "target": [ + ".image[title=\"image\"]:nth-child(2) > .null" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[2]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/BrainInJar.jpg) center center no-repeat #cccccc;\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"null\"></div>", + "target": [ + ".image[title=\"image\"]:nth-child(3) > .null" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[3]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"clear\"><div class=\"null\"></div></div>", + "target": [ + ".newsbar:nth-child(3) > .clear" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"null\"></div>", + "target": [ + ".newsbar:nth-child(3) > .clear > .null" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[4]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"story\">", + "target": [ + ".story:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/div[4]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(1) > span" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"story\">", + "target": [ + ".story:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(2) > span" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"story\">", + "target": [ + ".story:nth-child(3)" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(3) > span" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "p:nth-child(7) > br:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/p[2]/br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "br:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/p[2]/br[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + "p:nth-child(7) > span" + ], + "xpath": [ + "/div[@id='content']/p[2]/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "span > br" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(5)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "br:nth-child(4)" + ], + "xpath": [ + "/div[@id='content']/p[2]/br[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "p:nth-child(7) > br:nth-child(5)" + ], + "xpath": [ + "/div[@id='content']/p[2]/br[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Artichoke advice telephone hotline: </b>", + "target": [ + "p:nth-child(7) > b" + ], + "xpath": [ + "/div[@id='content']/p[2]/b" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"telefon_white_bg.gif\"]" + ], + "xpath": [ + "/div[@id='content']/p[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"151px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr[height=\"1px\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"1px\" background=\"./img/marker2_t.gif\" rowspan=\"11\" valign=\"TOP\"><img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\"></td>", + "target": [ + "td[rowspan=\"11\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "target": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"151px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"25px\">\n <td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font></td>\n </tr>", + "target": [ + "tr[height=\"25px\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font></td>", + "target": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font>", + "target": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td/font" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Free Penguins</b>", + "target": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td/font/b" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"106px\">\n <td width=\"150px\"><div><img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\"></div></td>\n </tr>", + "target": [ + "tr[height=\"106px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\"><div><img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\"></div></td>", + "target": [ + "tr[height=\"106px\"] > td[width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div><img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\"></div>", + "target": [ + "td[width=\"150px\"] > div" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "target": [ + "img[src$=\"teaser_right1.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr>", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr:nth-child(4)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\">", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody><tr>\n <td><div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div></td>\n </tr>\n </tbody>", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr>\n <td><div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div></td>\n </tr>", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td><div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div></td>", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr > td" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div>", + "target": [ + "table[cellpadding=\"3px\"] > tbody > tr > td > div" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "div > br" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"17px\">\n <td> </td>\n </tr>", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr[height=\"17px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td> </td>", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr[height=\"17px\"] > td" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[5]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"150px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "tr[height=\"1px\"]:nth-child(6)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"25px\">\n <td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font></td>\n </tr>", + "target": [ + "tr[height=\"25px\"]:nth-child(7)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font></td>", + "target": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font>", + "target": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td/font" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>More City Parks</b>", + "target": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td/font/b" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"154px\">\n <td width=\"150px\"><img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\"></td>\n </tr>", + "target": [ + "tr[height=\"154px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\"><img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\"></td>", + "target": [ + "tr[height=\"154px\"] > td[width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "target": [ + "img[src$=\"teaser_right2.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr>", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr:nth-child(9)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\">", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody><tr>\n <td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>\n </tr>\n </tbody>", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr>\n <td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>\n </tr>", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr > td" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "td > br" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"17px\">", + "target": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"] > tbody > tr[height=\"17px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td align=\"RIGHT\">", + "target": [ + "tr[height=\"17px\"] > td[align=\"RIGHT\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"1\">", + "target": [ + "font[size=\"1\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "font[size=\"1\"] > a[rel=\"Copyright\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<sup>®</sup>", + "target": [ + "font[size=\"1\"] > sup" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/sup" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"] > acronym" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"] > acronym" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "font[size=\"1\"] > a[href$=\"keio.ac.jp/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"10px\" height=\"10px\" background=\"./img/border_bottom_left.gif\"><img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_bottom_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"780px\" height=\"10px\" background=\"./img/border_bottom.gif\"><img src=\"./img/border_bottom.gif\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_bottom.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"10px\" height=\"10px\" background=\"./img/border_bottom_right.gif\"><img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_bottom_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<hr>", + "target": [ + "#meta-footer > hr" + ], + "xpath": [ + "/div[@id='meta-footer']/hr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Status:</strong>", + "target": [ + "p:nth-child(2) > strong" + ], + "xpath": [ + "/div[@id='meta-footer']/p/strong" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../changelog.html\">changelog</a>", + "target": [ + "a[href$=\"changelog.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "p:nth-child(2) > br:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/People/shadi/\">Shadi Abou-Zahra</a>", + "target": [ + "p:nth-child(2) > a:nth-child(4)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/EO/\">Education and Outreach Working Group (EOWG)</a>", + "target": [ + "a[href$=\"EO/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "br:nth-child(6)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/br[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/TIES/\"><acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym></a>", + "target": [ + "a[href$=\"TIES/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym>", + "target": [ + "a[href$=\"TIES/\"] > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[4]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/WAI-AGE/\"><acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym></a>", + "target": [ + "p:nth-child(2) > a:nth-child(8)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym>", + "target": [ + "a:nth-child(8) > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[5]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Information Society Technologies\">IST</acronym>", + "target": [ + "p:nth-child(2) > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/p/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../acks.html\">Acknowledgements</a>", + "target": [ + "a[href$=\"acks.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[6]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + "p:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitemap.html\" shape=\"rect\">WAI Site Map</a>", + "target": [ + "p:nth-child(3) > a[shape=\"rect\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitehelp.html\" shape=\"rect\">Help with WAI Website</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/search.php\" shape=\"rect\">Search</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/contacts\" shape=\"rect\">Contacting WAI</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "p:nth-child(3) > br" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Feedback welcome to <a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a></strong>", + "target": [ + "p:nth-child(3) > strong" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "target": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "target": [ + "a[href$=\"mailto:wai@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"copyright\">", + "target": [ + ".copyright" + ], + "xpath": [ + "/div[@id='meta-footer']/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "target": [ + ".copyright > p > a[href$=\"w3.org/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "target": [ + "p > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[2]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<sup>®</sup>", + "target": [ + "p > sup" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/sup" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "target": [ + "p > a[href$=\"csail.mit.edu/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "target": [ + "p > a[href$=\"csail.mit.edu/\"] > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[3]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "target": [ + "p > a[href$=\"ercim.org/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "target": [ + "p > a[href$=\"ercim.org/\"] > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[4]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "p > a[href$=\"keio.ac.jp/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "target": [ + ".copyright > p > a:nth-child(7)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[6]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "target": [ + ".copyright > p > a:nth-child(8)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[7]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[8]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[9]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "target": [ + "a:nth-child(11)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[10]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "target": [ + "a:nth-child(12)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[11]" + ] + } + ] + }, + { + "id": "skip-link", + "impact": null, + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensure all skip links have a focusable target", + "help": "The skip-link target should exist and be focusable", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/skip-link?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "skip-link", + "data": null, + "relatedNodes": [], + "impact": "moderate", + "message": "Skip link target exists" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"#page\">Skip to inaccessible demo page</a>", + "target": [ + "a[href$=\"#page\"]" + ], + "xpath": [ + "/p[@id='skipnav']/a" + ] + } + ] + }, + { + "id": "table-duplicate-name", + "impact": null, + "tags": [ + "cat.tables", + "best-practice" + ], + "description": "Ensure the <caption> element does not contain the same text as the summary attribute", + "help": "tables should not have the same summary and caption", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/table-duplicate-name?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"100%\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#D7D7CD\">", + "target": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"800px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[width=\"800px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"780px\" height=\"144px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[height=\"144px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"155px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"155px\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"151px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"780px\" height=\"17px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#EDEDED\">", + "target": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]" + ] + } + ] + }, + { + "id": "td-headers-attr", + "impact": null, + "tags": [ + "cat.tables", + "wcag2a", + "wcag131", + "section508", + "section508.22.g", + "TTv5", + "TT14.b", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensure that each cell in a table that uses the headers attribute refers only to other cells in that table", + "help": "Table cells that use the headers attribute must only refer to cells in the same table", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/td-headers-attr?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"100%\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#D7D7CD\">", + "target": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"800px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[width=\"800px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"780px\" height=\"144px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[height=\"144px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"155px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"155px\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"151px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"780px\" height=\"17px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#EDEDED\">", + "target": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]" + ] + } + ] + } + ], + "incomplete": [ + { + "id": "color-contrast", + "impact": "serious", + "tags": [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT" + ], + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "color-contrast", + "data": { + "contrastRatio": 0, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "messageKey": "bgImage", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [ + { + "html": "<a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a>", + "target": [ + ".page.current" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a" + ] + } + ], + "impact": "serious", + "message": "Element's background color could not be determined due to a background image" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a>", + "target": [ + ".page.current" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a" + ], + "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image" + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "contrastRatio": 0, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "messageKey": "bgImage", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [ + { + "html": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "target": [ + ".annotoggle" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/a" + ] + } + ], + "impact": "serious", + "message": "Element's background color could not be determined due to a background image" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "target": [ + ".annotoggle" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/a" + ], + "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image" + } + ] + } + ], + "violations": [ + { + "id": "color-contrast", + "impact": "serious", + "tags": [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT" + ], + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#a9b8bf", + "contrastRatio": 3.88, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "messageKey": null, + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [ + { + "html": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font></td>", + "target": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td" + ] + } + ], + "impact": "serious", + "message": "Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<b>Free Penguins</b>", + "target": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td/font/b" + ], + "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1" + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#a9b8bf", + "contrastRatio": 3.88, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "messageKey": null, + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [ + { + "html": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font></td>", + "target": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td" + ] + } + ], + "impact": "serious", + "message": "Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<b>More City Parks</b>", + "target": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td/font/b" + ], + "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1" + } + ] + }, + { + "id": "html-has-lang", + "impact": "serious", + "tags": [ + "cat.language", + "wcag2a", + "wcag311", + "TTv5", + "TT11.a", + "EN-301-549", + "EN-9.3.1.1", + "ACT" + ], + "description": "Ensures every HTML document has a lang attribute", + "help": "<html> element must have a lang attribute", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/html-has-lang?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "has-lang", + "data": { + "messageKey": "noLang" + }, + "relatedNodes": [], + "impact": "serious", + "message": "The <html> element does not have a lang attribute" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<html>", + "target": [ + "html" + ], + "xpath": [ + "/html" + ], + "failureSummary": "Fix any of the following:\n The <html> element does not have a lang attribute" + } + ] + }, + { + "id": "image-alt", + "impact": "critical", + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "TT7.b", + "EN-301-549", + "EN-9.1.1.1", + "ACT" + ], + "description": "Ensures <img> elements have alternate text or a role of none or presentation", + "help": "Images must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/image-alt?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_left_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_right_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_end.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "target": [ + "img[src$=\"top_weather.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_start.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "target": [ + "img[src$=\"mark.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "target": [ + "img[width=\"1\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "target": [ + "img[name=\"nav_home\"]" + ], + "xpath": [ + "/td[@id='home']/a/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "target": [ + "img[src$=\"nav_news.gif\"]" + ], + "xpath": [ + "/td[@id='news']/a/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "target": [ + "img[name=\"nav_facts\"]" + ], + "xpath": [ + "/td[@id='tickets']/a/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "target": [ + "img[src$=\"nav_survey.gif\"]" + ], + "xpath": [ + "/td[@id='survey']/a/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "target": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "target": [ + "img[src$=\"teaser_right1.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "target": [ + "img[src$=\"teaser_right2.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img" + ], + "failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ] + }, + { + "id": "landmark-one-main", + "impact": "moderate", + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has a main landmark", + "help": "Document should have one main landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-one-main?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [ + { + "id": "page-has-main", + "data": null, + "relatedNodes": [], + "impact": "moderate", + "message": "Document does not have a main landmark" + } + ], + "none": [], + "impact": "moderate", + "html": "<html>", + "target": [ + "html" + ], + "xpath": [ + "/html" + ], + "failureSummary": "Fix all of the following:\n Document does not have a main landmark" + } + ] + }, + { + "id": "link-name", + "impact": "serious", + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag244", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.2.4.4", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures links have discernible text", + "help": "Links must have discernible text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/link-name?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"javascript:location.href='home.html';\" onfocus=\"blur();\"><img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\"></a>", + "target": [ + "#home > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='home']/a" + ], + "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"javascript:location.href='news.html';\" onfocus=\"blur();\"><img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\"></a>", + "target": [ + "#news > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='news']/a" + ], + "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"javascript:location.href='tickets.html';\" onfocus=\"blur();\"><img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\"></a>", + "target": [ + "#tickets > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='tickets']/a" + ], + "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"javascript:location.href='survey.html';\" onfocus=\"blur();\"><img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\"></a>", + "target": [ + "#survey > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='survey']/a" + ], + "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span/a" + ], + "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a" + ], + "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a" + ], + "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" + } + ] + }, + { + "id": "region", + "impact": "moderate", + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensures all page content is contained by landmarks", + "help": "All page content should be contained by landmarks", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/region?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p id=\"logos\"><a href=\"https://www.w3.org/\" title=\"W3C Home\"><img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\"></a><a href=\"https://www.w3.org/WAI/\" title=\"WAI Home\"><img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\"></a></p>", + "target": [ + "#logos" + ], + "xpath": [ + "/p[@id='logos']" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ], + "xpath": [ + "/div[@id='meta-header']/h1" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p class=\"subline\">Improving a Web site using Web Content Accessibility Guidelines (WCAG) 2.0</p>", + "target": [ + ".subline" + ], + "xpath": [ + "/div[@id='meta-header']/p[3]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<div id=\"mnav\" class=\"inaccessible\">", + "target": [ + "#mnav" + ], + "xpath": [ + "/div[@id='mnav']" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p class=\"skip\" id=\"startcontent\">Demo starts here</p>", + "target": [ + "#startcontent" + ], + "xpath": [ + "/p[@id='startcontent']" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<tr height=\"10px\">", + "target": [ + "tr[height=\"10px\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"10px\" background=\"./img/border_left.gif\"><img src=\"./img/border_left.gif\" width=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<table width=\"780px\" height=\"144px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[height=\"144px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"155px\" bgcolor=\"#E4E4E4\" valign=\"TOP\">", + "target": [ + "td[bgcolor=\"#E4E4E4\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"20px\"><img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\"></td>", + "target": [ + "td[width=\"20px\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p class=\"headline\">Welcome to CityLights</p>", + "target": [ + ".headline" + ], + "xpath": [ + "/td[@id='main']/p" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p>Citylights is the new portal for visitors and residents. Find out what's on, book tickets, and get the latest news.</p>", + "target": [ + "#main > p:nth-child(2)" + ], + "xpath": [ + "/td[@id='main']/p[2]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<div class=\"newsbar\">", + "target": [ + ".newsbar:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/div[2]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<div class=\"newsbar\">", + "target": [ + ".newsbar:nth-child(4)" + ], + "xpath": [ + "/div[@id='content']/div[4]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p class=\"subheadline\">Elsewhere on the Web</p>", + "target": [ + ".subheadline" + ], + "xpath": [ + "/div[@id='content']/p" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p>", + "target": [ + "p:nth-child(7)" + ], + "xpath": [ + "/div[@id='content']/p[2]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"20px\"><img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\"></td>", + "target": [ + "td[width=\"20px\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"151px\" valign=\"TOP\">", + "target": [ + "td[width=\"151px\"][valign=\"TOP\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<table width=\"780px\" height=\"17px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#EDEDED\">", + "target": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"10px\" background=\"./img/border_right.gif\"><img src=\"./img/border_right.gif\" width=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<tr height=\"10px\">", + "target": [ + "tr[height=\"10px\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<div id=\"meta-footer\" class=\"meta\">", + "target": [ + "#meta-footer" + ], + "xpath": [ + "/div[@id='meta-footer']" + ], + "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" + } + ] + }, + { + "id": "select-name", + "impact": "critical", + "tags": [ + "cat.forms", + "wcag2a", + "wcag412", + "section508", + "section508.22.n", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures select element has an accessible name", + "help": "Select element must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/select-name?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "implicit-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Form element does not have an implicit (wrapped) <label>" + }, + { + "id": "explicit-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Form element does not have an explicit <label>" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<select onchange=\"location.href = this.value;\">", + "target": [ + "select" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select" + ], + "failureSummary": "Fix any of the following:\n Form element does not have an implicit (wrapped) <label>\n Form element does not have an explicit <label>\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test-resources/w3citylights-axe-v4.9.1.reporter-v2.json b/src/test-resources/w3citylights-axe-v4.9.1.reporter-v2.json new file mode 100644 index 00000000..c5f34a1b --- /dev/null +++ b/src/test-resources/w3citylights-axe-v4.9.1.reporter-v2.json @@ -0,0 +1,18666 @@ +{ + "testEngine": { + "name": "axe-core", + "version": "4.9.1" + }, + "testRunner": { + "name": "axe" + }, + "testEnvironment": { + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/101.0.4950.0 Safari/537.36", + "windowWidth": 800, + "windowHeight": 600, + "orientationAngle": 0, + "orientationType": "portrait-primary" + }, + "timestamp": "2000-01-02T03:04:05.006Z", + "url": "https://www.w3.org/WAI/demos/bad/before/home.html", + "toolOptions": { + "xpath": true, + "reporter": "v2" + }, + "inapplicable": [ + { + "id": "accesskeys", + "impact": null, + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensures every accesskey attribute value is unique", + "help": "accesskey attribute value should be unique", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/accesskeys?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "area-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag244", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.2.4.4", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures <area> elements of image maps have alternate text", + "help": "Active <area> elements must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/area-alt?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-allowed-attr", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures an element's role supports its ARIA attributes", + "help": "Elements must only use supported ARIA attributes", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-allowed-attr?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-allowed-role", + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures role attribute has an appropriate value for the element", + "help": "ARIA role should be appropriate for the element", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-allowed-role?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-braille-equivalent", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent", + "help": "aria-braille attributes must have a non-braille equivalent", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-braille-equivalent?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-command-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every ARIA button, link and menuitem has an accessible name", + "help": "ARIA commands must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-command-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-conditional-attr", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures ARIA attributes are used as described in the specification of the element's role", + "help": "ARIA attributes must be used as specified for the element's role", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-conditional-attr?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-deprecated-role", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures elements do not use deprecated roles", + "help": "Deprecated ARIA roles must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-deprecated-role?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-dialog-name", + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures every ARIA dialog and alertdialog node has an accessible name", + "help": "ARIA dialog and alertdialog nodes should have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-dialog-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-hidden-focus", + "impact": null, + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag412", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures aria-hidden elements are not focusable nor contain focusable elements", + "help": "ARIA hidden element must not be focusable or contain focusable elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-hidden-focus?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-input-field-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every ARIA input field has an accessible name", + "help": "ARIA input fields must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-input-field-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-meter-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag111", + "EN-301-549", + "EN-9.1.1.1" + ], + "description": "Ensures every ARIA meter node has an accessible name", + "help": "ARIA meter nodes must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-meter-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-progressbar-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag111", + "EN-301-549", + "EN-9.1.1.1" + ], + "description": "Ensures every ARIA progressbar node has an accessible name", + "help": "ARIA progressbar nodes must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-progressbar-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-prohibited-attr", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures ARIA attributes are not prohibited for an element's role", + "help": "Elements must only use permitted ARIA attributes", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-prohibited-attr?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-required-attr", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures elements with ARIA roles have all required ARIA attributes", + "help": "Required ARIA attributes must be provided", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-required-attr?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-required-children", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures elements with an ARIA role that require child roles contain them", + "help": "Certain ARIA roles must contain particular children", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-required-children?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-required-parent", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures elements with an ARIA role that require parent roles are contained by them", + "help": "Certain ARIA roles must be contained by particular parents", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-required-parent?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-roles", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures all elements with a role attribute use a valid value", + "help": "ARIA roles used must conform to valid values", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-roles?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-text", + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures role=\"text\" is used on elements with no focusable descendants", + "help": "\"role=text\" should have no focusable descendants", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-text?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-toggle-field-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every ARIA toggle field has an accessible name", + "help": "ARIA toggle fields must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-toggle-field-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-tooltip-name", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures every ARIA tooltip node has an accessible name", + "help": "ARIA tooltip nodes must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-tooltip-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-treeitem-name", + "impact": null, + "tags": [ + "cat.aria", + "best-practice" + ], + "description": "Ensures every ARIA treeitem node has an accessible name", + "help": "ARIA treeitem nodes should have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-treeitem-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-valid-attr-value", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures all ARIA attributes have valid values", + "help": "ARIA attributes must conform to valid values", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-valid-attr-value?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "aria-valid-attr", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures attributes that begin with aria- are valid ARIA attributes", + "help": "ARIA attributes must conform to valid names", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-valid-attr?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "autocomplete-valid", + "impact": null, + "tags": [ + "cat.forms", + "wcag21aa", + "wcag135", + "EN-301-549", + "EN-9.1.3.5", + "ACT" + ], + "description": "Ensure the autocomplete attribute is correct and suitable for the form field", + "help": "autocomplete attribute must be used correctly", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/autocomplete-valid?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "blink", + "impact": null, + "tags": [ + "cat.time-and-media", + "wcag2a", + "wcag222", + "section508", + "section508.22.j", + "TTv5", + "TT2.b", + "EN-301-549", + "EN-9.2.2.2" + ], + "description": "Ensures <blink> elements are not used", + "help": "<blink> elements are deprecated and must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/blink?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "button-name", + "impact": null, + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures buttons have discernible text", + "help": "Buttons must have discernible text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/button-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "definition-list", + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures <dl> elements are structured correctly", + "help": "<dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/definition-list?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "dlitem", + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures <dt> and <dd> elements are contained by a <dl>", + "help": "<dt> and <dd> elements must be contained by a <dl>", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/dlitem?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "duplicate-id-aria", + "impact": null, + "tags": [ + "cat.parsing", + "wcag2a", + "wcag412", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures every id attribute value used in ARIA and in labels is unique", + "help": "IDs used in ARIA and labels must be unique", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/duplicate-id-aria?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "empty-table-header", + "impact": null, + "tags": [ + "cat.name-role-value", + "best-practice" + ], + "description": "Ensures table headers have discernible text", + "help": "Table header text should not be empty", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/empty-table-header?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "frame-focusable-content", + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag211", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1" + ], + "description": "Ensures <frame> and <iframe> elements with focusable content do not have tabindex=-1", + "help": "Frames with focusable content must not have tabindex=-1", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-focusable-content?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "frame-tested", + "impact": null, + "tags": [ + "cat.structure", + "best-practice", + "review-item" + ], + "description": "Ensures <iframe> and <frame> elements contain the axe-core script", + "help": "Frames should be tested with axe-core", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-tested?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "frame-title-unique", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag412", + "TTv5", + "TT12.d", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures <iframe> and <frame> elements contain a unique title attribute", + "help": "Frames must have a unique title attribute", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-title-unique?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "frame-title", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag412", + "section508", + "section508.22.i", + "TTv5", + "TT12.d", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures <iframe> and <frame> elements have an accessible name", + "help": "Frames must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/frame-title?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "html-lang-valid", + "impact": null, + "tags": [ + "cat.language", + "wcag2a", + "wcag311", + "TTv5", + "TT11.a", + "EN-301-549", + "EN-9.3.1.1", + "ACT" + ], + "description": "Ensures the lang attribute of the <html> element has a valid value", + "help": "<html> element must have a valid value for the lang attribute", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/html-lang-valid?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "html-xml-lang-mismatch", + "impact": null, + "tags": [ + "cat.language", + "wcag2a", + "wcag311", + "EN-301-549", + "EN-9.3.1.1", + "ACT" + ], + "description": "Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the page", + "help": "HTML elements with lang and xml:lang must have the same base language", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/html-xml-lang-mismatch?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "input-button-name", + "impact": null, + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures input buttons have discernible text", + "help": "Input buttons must have discernible text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/input-button-name?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "input-image-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "EN-301-549", + "EN-9.1.1.1", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures <input type=\"image\"> elements have alternate text", + "help": "Image buttons must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/input-image-alt?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "label", + "impact": null, + "tags": [ + "cat.forms", + "wcag2a", + "wcag412", + "section508", + "section508.22.n", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures every form element has a label", + "help": "Form elements must have labels", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/label?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-banner-is-top-level", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the banner landmark is at top level", + "help": "Banner landmark should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-banner-is-top-level?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-complementary-is-top-level", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the complementary landmark or aside is at top level", + "help": "Aside should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-complementary-is-top-level?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-contentinfo-is-top-level", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the contentinfo landmark is at top level", + "help": "Contentinfo landmark should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-contentinfo-is-top-level?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-main-is-top-level", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the main landmark is at top level", + "help": "Main landmark should not be contained in another landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-main-is-top-level?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-no-duplicate-banner", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has at most one banner landmark", + "help": "Document should not have more than one banner landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-no-duplicate-banner?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-no-duplicate-contentinfo", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has at most one contentinfo landmark", + "help": "Document should not have more than one contentinfo landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-no-duplicate-contentinfo?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-no-duplicate-main", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has at most one main landmark", + "help": "Document should not have more than one main landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-no-duplicate-main?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "landmark-unique", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "help": "Ensures landmarks are unique", + "description": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-unique?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "marquee", + "impact": null, + "tags": [ + "cat.parsing", + "wcag2a", + "wcag222", + "TTv5", + "TT2.b", + "EN-301-549", + "EN-9.2.2.2" + ], + "description": "Ensures <marquee> elements are not used", + "help": "<marquee> elements are deprecated and must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/marquee?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "meta-refresh", + "impact": null, + "tags": [ + "cat.time-and-media", + "wcag2a", + "wcag221", + "TTv5", + "TT8.a", + "EN-301-549", + "EN-9.2.2.1" + ], + "description": "Ensures <meta http-equiv=\"refresh\"> is not used for delayed refresh", + "help": "Delayed refresh under 20 hours must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/meta-refresh?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "meta-viewport-large", + "impact": null, + "tags": [ + "cat.sensory-and-visual-cues", + "best-practice" + ], + "description": "Ensures <meta name=\"viewport\"> can scale a significant amount", + "help": "Users should be able to zoom and scale the text up to 500%", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/meta-viewport-large?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "meta-viewport", + "impact": null, + "tags": [ + "cat.sensory-and-visual-cues", + "wcag2aa", + "wcag144", + "EN-301-549", + "EN-9.1.4.4", + "ACT" + ], + "description": "Ensures <meta name=\"viewport\"> does not disable text scaling and zooming", + "help": "Zooming and scaling must not be disabled", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/meta-viewport?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "object-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "EN-301-549", + "EN-9.1.1.1" + ], + "description": "Ensures <object> elements have alternate text", + "help": "<object> elements must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/object-alt?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "role-img-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "EN-301-549", + "EN-9.1.1.1", + "ACT" + ], + "description": "Ensures [role=\"img\"] elements have alternate text", + "help": "[role=\"img\"] elements must have an alternative text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/role-img-alt?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "scope-attr-valid", + "impact": null, + "tags": [ + "cat.tables", + "best-practice" + ], + "description": "Ensures the scope attribute is used correctly on tables", + "help": "scope attribute should be used correctly", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/scope-attr-valid?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "scrollable-region-focusable", + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag211", + "wcag213", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1", + "EN-9.2.1.3" + ], + "description": "Ensure elements that have scrollable content are accessible by keyboard", + "help": "Scrollable region must have keyboard access", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/scrollable-region-focusable?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "server-side-image-map", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag211", + "section508", + "section508.22.f", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1" + ], + "description": "Ensures that server-side image maps are not used", + "help": "Server-side image maps must not be used", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/server-side-image-map?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "svg-img-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "EN-301-549", + "EN-9.1.1.1", + "ACT" + ], + "description": "Ensures <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text", + "help": "<svg> elements with an img role must have an alternative text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/svg-img-alt?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "tabindex", + "impact": null, + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensures tabindex attribute values are not greater than 0", + "help": "Elements should not have tabindex greater than zero", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/tabindex?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "th-has-data-cells", + "impact": null, + "tags": [ + "cat.tables", + "wcag2a", + "wcag131", + "section508", + "section508.22.g", + "TTv5", + "TT14.b", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe", + "help": "Table headers in a data table must refer to data cells", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/th-has-data-cells?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "valid-lang", + "impact": null, + "tags": [ + "cat.language", + "wcag2aa", + "wcag312", + "TTv5", + "TT11.b", + "EN-301-549", + "EN-9.3.1.2", + "ACT" + ], + "description": "Ensures lang attributes have valid values", + "help": "lang attribute must have a valid value", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/valid-lang?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "video-caption", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag122", + "section508", + "section508.22.a", + "TTv5", + "TT17.a", + "EN-301-549", + "EN-9.1.2.2" + ], + "description": "Ensures <video> elements have captions", + "help": "<video> elements must have captions", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/video-caption?application=axe-puppeteer", + "nodes": [] + }, + { + "id": "no-autoplay-audio", + "impact": null, + "tags": [ + "cat.time-and-media", + "wcag2a", + "wcag142", + "TTv5", + "TT2.a", + "EN-301-549", + "EN-9.1.4.2", + "ACT" + ], + "description": "Ensures <video> or <audio> elements do not autoplay audio for more than 3 seconds without a control mechanism to stop or mute the audio", + "help": "<video> or <audio> elements must not play automatically", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/no-autoplay-audio?application=axe-puppeteer", + "nodes": [] + } + ], + "passes": [ + { + "id": "aria-hidden-body", + "impact": null, + "tags": [ + "cat.aria", + "wcag2a", + "wcag131", + "wcag412", + "EN-301-549", + "EN-9.1.3.1", + "EN-9.4.1.2" + ], + "description": "Ensures aria-hidden=\"true\" is not present on the document body.", + "help": "aria-hidden=\"true\" must not be present on the document body", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/aria-hidden-body?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "aria-hidden-body", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "No aria-hidden attribute is present on document body" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<body text=\"#000000\" bgcolor=\"#D7D7CD\" leftmargin=\"0px\" topmargin=\"0px\" marginwidth=\"0px\" marginheight=\"0px\" link=\"#226C8E\" vlink=\"#226C8E\" alink=\"#226C8E\">", + "target": [ + "body" + ], + "xpath": [ + "/html/body" + ] + } + ] + }, + { + "id": "avoid-inline-spacing", + "impact": null, + "tags": [ + "cat.structure", + "wcag21aa", + "wcag1412", + "EN-301-549", + "EN-9.1.4.12", + "ACT" + ], + "description": "Ensure that text spacing set through style attributes can be adjusted with custom stylesheets", + "help": "Inline text spacing must be adjustable with custom stylesheets", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/avoid-inline-spacing?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/panda-sm.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/div[3]/div" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/oldenburgstudentviolin34.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[2]" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/BrainInJar.jpg) center center no-repeat #cccccc;\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[3]" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span/a/img" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a/img" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a/img" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a" + ] + }, + { + "any": [], + "all": [ + { + "id": "important-letter-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-word-spacing", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "word-spacing in the style attribute is not set to !important, or meets the minimum" + }, + { + "id": "important-line-height", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "line-height in the style attribute is not set to !important, or meets the minimum" + } + ], + "none": [], + "impact": null, + "html": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a" + ] + } + ] + }, + { + "id": "bypass", + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag241", + "section508", + "section508.22.o", + "TTv5", + "TT9.a", + "EN-301-549", + "EN-9.2.4.1" + ], + "description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content", + "help": "Page must have means to bypass repeated blocks", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/bypass?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "internal-link-present", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Valid skip link found" + }, + { + "id": "header-present", + "data": null, + "relatedNodes": [ + { + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ], + "xpath": [ + "/div[@id='meta-header']/h1" + ] + } + ], + "impact": "serious", + "message": "Page has a heading" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<html>", + "target": [ + "html" + ], + "xpath": [ + "/html" + ] + } + ] + }, + { + "id": "color-contrast", + "impact": "serious", + "tags": [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT" + ], + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "21.6pt (28.8px)", + "fontWeight": "bold", + "expectedContrastRatio": "3:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ], + "xpath": [ + "/div[@id='meta-header']/h1" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "13.6pt (18.144px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"subhead\">Inaccessible Home Page</span>", + "target": [ + ".subhead" + ], + "xpath": [ + "/div[@id='meta-header']/h1/span" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p class=\"subline\">Improving a Web site using Web Content Accessibility Guidelines (WCAG) 2.0</p>", + "target": [ + ".subline" + ], + "xpath": [ + "/div[@id='meta-header']/p[3]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../Overview.html\">Overview</a>", + "target": [ + "a[href$=\"Overview.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#d7d7cd", + "contrastRatio": 10.97, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 10.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"current first\">", + "target": [ + ".current.first" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#cc0000", + "contrastRatio": 5.88, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.88" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Inaccessible:</strong>", + "target": [ + ".inaccessible > strong" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/strong" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#cc0000", + "contrastRatio": 5.88, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.88" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a>", + "target": [ + ".inaccessible > .report[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#447700", + "contrastRatio": 5.4, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.4" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Accessible:</strong>", + "target": [ + ".accessible > strong" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/strong" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#447700", + "contrastRatio": 5.4, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.4" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a>", + "target": [ + ".page[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#ffffff", + "bgColor": "#447700", + "contrastRatio": 5.4, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.4" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a>", + "target": [ + ".accessible > .report[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\">News</a>", + "target": [ + "li:nth-child(3) > a[href$=\"news.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[3]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"tickets.html\">Tickets</a>", + "target": [ + "li:nth-child(4) > a[href$=\"tickets.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[4]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"survey.html\">Survey</a>", + "target": [ + "li:nth-child(5) > a[href$=\"survey.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[5]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#222222", + "bgColor": "#eeeeee", + "contrastRatio": 13.71, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 13.71" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"template.html\">Template</a>", + "target": [ + "a[href$=\"template.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[6]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.0pt (13.3333px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<select onchange=\"location.href = this.value;\">", + "target": [ + "select" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">  <b>Traffic:</b> Construction work on Main Road</font>", + "target": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Traffic:</b>", + "target": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"] > b" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font/b" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">", + "target": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"]" + ], + "xpath": [ + "/td[@id='WEATHER']/font" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Today:</b>", + "target": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"] > b" + ], + "xpath": [ + "/td[@id='WEATHER']/font/b" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#ffffff", + "contrastRatio": 7.92, + "fontSize": "18.0pt (24px)", + "fontWeight": "normal", + "expectedContrastRatio": "3:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 7.92" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p class=\"headline\">Welcome to CityLights</p>", + "target": [ + ".headline" + ], + "xpath": [ + "/td[@id='main']/p" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>Citylights is the new portal for visitors and residents. Find out what's on, book tickets, and get the latest news.</p>", + "target": [ + "#main > p:nth-child(2)" + ], + "xpath": [ + "/td[@id='main']/p[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a>", + "target": [ + ".newsheadline:nth-child(1) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a>", + "target": [ + ".newsheadline:nth-child(2) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a>", + "target": [ + ".newsheadline:nth-child(3) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(1) > span" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(2) > span" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(3) > span" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#ffffff", + "contrastRatio": 7.92, + "fontSize": "15.0pt (20px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 7.92" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p class=\"subheadline\">Elsewhere on the Web</p>", + "target": [ + ".subheadline" + ], + "xpath": [ + "/div[@id='content']/p" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + "p:nth-child(7)" + ], + "xpath": [ + "/div[@id='content']/p[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + "p:nth-child(7) > span" + ], + "xpath": [ + "/div[@id='content']/p[2]/span" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(5)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/a[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "11.3pt (15px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Artichoke advice telephone hotline: </b>", + "target": [ + "p:nth-child(7) > b" + ], + "xpath": [ + "/div[@id='content']/p[2]/b" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div>", + "target": [ + "table[cellpadding=\"3px\"] > tbody > tr > td > div" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr > td" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ffffff", + "contrastRatio": 5.82, + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 5.82" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ededed", + "contrastRatio": 17.93, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 17.93" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"1\">", + "target": [ + "font[size=\"1\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "font[size=\"1\"] > a[rel=\"Copyright\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"] > acronym" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"] > acronym" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#226c8e", + "bgColor": "#ededed", + "contrastRatio": 4.97, + "fontSize": "7.5pt (10px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 4.97" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "font[size=\"1\"] > a[href$=\"keio.ac.jp/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[5]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Status:</strong>", + "target": [ + "p:nth-child(2) > strong" + ], + "xpath": [ + "/div[@id='meta-footer']/p/strong" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../changelog.html\">changelog</a>", + "target": [ + "a[href$=\"changelog.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/People/shadi/\">Shadi Abou-Zahra</a>", + "target": [ + "p:nth-child(2) > a:nth-child(4)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/EO/\">Education and Outreach Working Group (EOWG)</a>", + "target": [ + "a[href$=\"EO/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[3]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym>", + "target": [ + "a[href$=\"TIES/\"] > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[4]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym>", + "target": [ + "a:nth-child(8) > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[5]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Information Society Technologies\">IST</acronym>", + "target": [ + "p:nth-child(2) > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/p/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../acks.html\">Acknowledgements</a>", + "target": [ + "a[href$=\"acks.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[6]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + "p:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitemap.html\" shape=\"rect\">WAI Site Map</a>", + "target": [ + "p:nth-child(3) > a[shape=\"rect\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitehelp.html\" shape=\"rect\">Help with WAI Website</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[2]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/search.php\" shape=\"rect\">Search</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[3]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/contacts\" shape=\"rect\">Contacting WAI</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[4]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Feedback welcome to <a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a></strong>", + "target": [ + "p:nth-child(3) > strong" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "target": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "target": [ + "a[href$=\"mailto:wai@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[5]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#000000", + "bgColor": "#ffffff", + "contrastRatio": 21, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 21" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "target": [ + "p > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[2]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "target": [ + "p > a[href$=\"csail.mit.edu/\"] > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[3]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "target": [ + "p > a[href$=\"ercim.org/\"] > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[4]/acronym" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "p > a[href$=\"keio.ac.jp/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[5]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "target": [ + ".copyright > p > a:nth-child(7)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[6]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "target": [ + ".copyright > p > a:nth-child(8)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[7]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[8]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[9]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "target": [ + "a:nth-child(11)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[10]" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#0000ff", + "bgColor": "#ffffff", + "contrastRatio": 8.59, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has sufficient color contrast of 8.59" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "target": [ + "a:nth-child(12)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[11]" + ] + } + ] + }, + { + "id": "document-title", + "impact": null, + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag242", + "TTv5", + "TT12.a", + "EN-301-549", + "EN-9.2.4.2", + "ACT" + ], + "description": "Ensures each HTML document contains a non-empty <title> element", + "help": "Documents must have <title> element to aid in navigation", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/document-title?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "doc-has-title", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Document has a non-empty <title> element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<html>", + "target": [ + "html" + ], + "xpath": [ + "/html" + ] + } + ] + }, + { + "id": "empty-heading", + "impact": null, + "tags": [ + "cat.name-role-value", + "best-practice" + ], + "description": "Ensures headings have discernible text", + "help": "Headings should not be empty", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/empty-heading?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ], + "xpath": [ + "/div[@id='meta-header']/h1" + ] + } + ] + }, + { + "id": "form-field-multiple-labels", + "impact": null, + "tags": [ + "cat.forms", + "wcag2a", + "wcag332", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.3.3.2" + ], + "description": "Ensures form field does not have multiple label elements", + "help": "Form field must not have multiple label elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/form-field-multiple-labels?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "multiple-label", + "data": null, + "relatedNodes": [], + "impact": "moderate", + "message": "Form field does not have multiple label elements" + } + ], + "impact": null, + "html": "<select onchange=\"location.href = this.value;\">", + "target": [ + "select" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select" + ] + } + ] + }, + { + "id": "heading-order", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the order of headings is semantically correct", + "help": "Heading levels should only increase by one", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/heading-order?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "heading-order", + "data": { + "headingOrder": [ + { + "ancestry": [ + "html > body > div:nth-child(1) > h1:nth-child(3)" + ], + "level": 1 + } + ] + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Heading order valid" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ], + "xpath": [ + "/div[@id='meta-header']/h1" + ] + } + ] + }, + { + "id": "image-alt", + "impact": "critical", + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "TT7.b", + "EN-301-549", + "EN-9.1.1.1", + "ACT" + ], + "description": "Ensures <img> elements have alternate text or a role of none or presentation", + "help": "Images must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/image-alt?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "target": [ + "img[alt=\"W3C logo\"]" + ], + "xpath": [ + "/p[@id='logos']/a/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "target": [ + "img[src$=\"wai.png\"]" + ], + "xpath": [ + "/p[@id='logos']/a[2]/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "target": [ + "img[src$=\"top_logo.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + }, + { + "id": "presentational-role", + "data": { + "role": "presentation" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were overriden with role=\"presentation\"" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span/a/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + }, + { + "id": "presentational-role", + "data": { + "role": "presentation" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were overriden with role=\"presentation\"" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + }, + { + "id": "presentational-role", + "data": { + "role": "presentation" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were overriden with role=\"presentation\"" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img[2]" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has an alt attribute" + } + ], + "all": [], + "none": [ + { + "id": "alt-space-value", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element has a valid alt attribute value" + } + ], + "impact": null, + "html": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"telefon_white_bg.gif\"]" + ], + "xpath": [ + "/div[@id='content']/p[2]/img" + ] + } + ] + }, + { + "id": "image-redundant-alt", + "impact": null, + "tags": [ + "cat.text-alternatives", + "best-practice" + ], + "description": "Ensure image alternative is not repeated as text", + "help": "Alternative text of images should not be repeated as text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/image-redundant-alt?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "target": [ + "img[alt=\"W3C logo\"]" + ], + "xpath": [ + "/p[@id='logos']/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "target": [ + "img[src$=\"wai.png\"]" + ], + "xpath": [ + "/p[@id='logos']/a[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_left_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_right_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "target": [ + "img[src$=\"top_logo.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_end.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "target": [ + "img[src$=\"top_weather.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_start.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "target": [ + "img[src$=\"mark.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "target": [ + "img[width=\"1\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "target": [ + "img[name=\"nav_home\"]" + ], + "xpath": [ + "/td[@id='home']/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "target": [ + "img[src$=\"nav_news.gif\"]" + ], + "xpath": [ + "/td[@id='news']/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "target": [ + "img[name=\"nav_facts\"]" + ], + "xpath": [ + "/td[@id='tickets']/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "target": [ + "img[src$=\"nav_survey.gif\"]" + ], + "xpath": [ + "/td[@id='survey']/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img[2]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"telefon_white_bg.gif\"]" + ], + "xpath": [ + "/div[@id='content']/p[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "target": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "target": [ + "img[src$=\"teaser_right1.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "target": [ + "img[src$=\"teaser_right2.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "duplicate-img-label", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element does not duplicate existing text in <img> alt text" + } + ], + "impact": null, + "html": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img" + ] + } + ] + }, + { + "id": "label-title-only", + "impact": null, + "tags": [ + "cat.forms", + "best-practice" + ], + "description": "Ensures that every form element has a visible label and is not solely labeled using hidden labels, or the title or aria-describedby attributes", + "help": "Form elements should have a visible label", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/label-title-only?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "title-only", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Form element does not solely use title attribute for its label" + } + ], + "impact": null, + "html": "<select onchange=\"location.href = this.value;\">", + "target": [ + "select" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select" + ] + } + ] + }, + { + "id": "link-in-text-block", + "impact": null, + "tags": [ + "cat.color", + "wcag2a", + "wcag141", + "TTv5", + "TT13.a", + "EN-301-549", + "EN-9.1.4.1" + ], + "description": "Ensure links are distinguished from surrounding text in a way that does not rely on color", + "help": "Links must be distinguishable without relying on color", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/link-in-text-block?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "link-in-text-block", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "p:nth-child(7)" + ], + "xpath": [ + "/div[@id='content']/p[2]" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text in some way other than by color" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/a" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../changelog.html\">changelog</a>", + "target": [ + "a[href$=\"changelog.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/TIES/\"><acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym></a>", + "target": [ + "a[href$=\"TIES/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[4]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/WAI-AGE/\"><acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym></a>", + "target": [ + "p:nth-child(2) > a:nth-child(8)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[5]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../acks.html\">Acknowledgements</a>", + "target": [ + "a[href$=\"acks.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[6]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "p:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "target": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong/a" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + "p:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "target": [ + "a[href$=\"mailto:wai@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[5]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "target": [ + ".copyright > p > a[href$=\"w3.org/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[2]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "target": [ + "p > a[href$=\"csail.mit.edu/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[3]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "target": [ + "p > a[href$=\"ercim.org/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[4]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "p > a[href$=\"keio.ac.jp/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[5]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "target": [ + ".copyright > p > a:nth-child(7)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[6]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "target": [ + ".copyright > p > a:nth-child(8)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[7]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[8]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[9]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "target": [ + "a:nth-child(11)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[10]" + ] + }, + { + "any": [ + { + "id": "link-in-text-block-style", + "data": null, + "relatedNodes": [ + { + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + } + ], + "impact": "serious", + "message": "Links can be distinguished from surrounding text by visual styling" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "target": [ + "a:nth-child(12)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[11]" + ] + } + ] + }, + { + "id": "link-name", + "impact": "serious", + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag244", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.2.4.4", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures links have discernible text", + "help": "Links must have discernible text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/link-name?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"#page\">Skip to inaccessible demo page</a>", + "target": [ + "a[href$=\"#page\"]" + ], + "xpath": [ + "/p[@id='skipnav']/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + }, + { + "id": "non-empty-title", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has a title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/\" title=\"W3C Home\"><img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\"></a>", + "target": [ + "a[title=\"W3C Home\"]" + ], + "xpath": [ + "/p[@id='logos']/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + }, + { + "id": "non-empty-title", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has a title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/\" title=\"WAI Home\"><img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\"></a>", + "target": [ + "a[href$=\"WAI/\"]" + ], + "xpath": [ + "/p[@id='logos']/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"../Overview.html\">Overview</a>", + "target": [ + "a[href$=\"Overview.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a>", + "target": [ + ".inaccessible > .report[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a>", + "target": [ + ".page[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a>", + "target": [ + ".accessible > .report[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "target": [ + ".annotoggle" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"news.html\">News</a>", + "target": [ + "li:nth-child(3) > a[href$=\"news.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[3]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"tickets.html\">Tickets</a>", + "target": [ + "li:nth-child(4) > a[href$=\"tickets.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[4]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"survey.html\">Survey</a>", + "target": [ + "li:nth-child(5) > a[href$=\"survey.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[5]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"template.html\">Template</a>", + "target": [ + "a[href$=\"template.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[6]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"home.html\">", + "target": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"] > div > a[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a>", + "target": [ + ".newsheadline:nth-child(1) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a>", + "target": [ + ".newsheadline:nth-child(2) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a>", + "target": [ + ".newsheadline:nth-child(3) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(5)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "font[size=\"1\"] > a[rel=\"Copyright\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "font[size=\"1\"] > a[href$=\"keio.ac.jp/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[5]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"../changelog.html\">changelog</a>", + "target": [ + "a[href$=\"changelog.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/People/shadi/\">Shadi Abou-Zahra</a>", + "target": [ + "p:nth-child(2) > a:nth-child(4)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/EO/\">Education and Outreach Working Group (EOWG)</a>", + "target": [ + "a[href$=\"EO/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[3]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/TIES/\"><acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym></a>", + "target": [ + "a[href$=\"TIES/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[4]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/WAI-AGE/\"><acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym></a>", + "target": [ + "p:nth-child(2) > a:nth-child(8)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[5]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"../acks.html\">Acknowledgements</a>", + "target": [ + "a[href$=\"acks.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[6]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitemap.html\" shape=\"rect\">WAI Site Map</a>", + "target": [ + "p:nth-child(3) > a[shape=\"rect\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitehelp.html\" shape=\"rect\">Help with WAI Website</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/search.php\" shape=\"rect\">Search</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[3]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/contacts\" shape=\"rect\">Contacting WAI</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[4]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "target": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "target": [ + "a[href$=\"mailto:wai@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[5]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "target": [ + ".copyright > p > a[href$=\"w3.org/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[2]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "target": [ + "p > a[href$=\"csail.mit.edu/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[3]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "target": [ + "p > a[href$=\"ercim.org/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[4]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "p > a[href$=\"keio.ac.jp/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[5]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "target": [ + ".copyright > p > a:nth-child(7)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[6]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "target": [ + ".copyright > p > a:nth-child(8)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[7]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[8]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[9]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "target": [ + "a:nth-child(11)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[10]" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element has text that is visible to screen readers" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is not in tab order or has accessible text" + } + ], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "target": [ + "a:nth-child(12)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[11]" + ] + } + ] + }, + { + "id": "list", + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures that lists are structured correctly", + "help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/list?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "only-listitems", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List element only has direct children that are allowed inside <li> elements" + } + ], + "impact": null, + "html": "<ul>", + "target": [ + "#mnav > ul" + ], + "xpath": [ + "/div[@id='mnav']/ul" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "only-listitems", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List element only has direct children that are allowed inside <li> elements" + } + ], + "impact": null, + "html": "<ul>", + "target": [ + ".subnav > ul" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul" + ] + } + ] + }, + { + "id": "listitem", + "impact": null, + "tags": [ + "cat.structure", + "wcag2a", + "wcag131", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensures <li> elements are used semantically", + "help": "<li> elements must be contained in a <ul> or <ol>", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/listitem?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"first\"><a href=\"../Overview.html\">Overview</a></li>", + "target": [ + ".first:nth-child(1)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"current first\">", + "target": [ + ".current.first" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"inaccessible\"><strong>Inaccessible:</strong><a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a><a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a></li>", + "target": [ + "ul > .inaccessible" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"accessible\"><strong>Accessible:</strong><a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a><a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a></li>", + "target": [ + ".accessible" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"news.html\">News</a></li>", + "target": [ + "li:nth-child(3)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[3]" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"tickets.html\">Tickets</a></li>", + "target": [ + "li:nth-child(4)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[4]" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"survey.html\">Survey</a></li>", + "target": [ + "li:nth-child(5)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[5]" + ] + }, + { + "any": [ + { + "id": "listitem", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "List item has a <ul>, <ol> or role=\"list\" parent element" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"template.html\">Template</a></li>", + "target": [ + "li:nth-child(6)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[6]" + ] + } + ] + }, + { + "id": "nested-interactive", + "impact": null, + "tags": [ + "cat.keyboard", + "wcag2a", + "wcag412", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.4.1.2" + ], + "description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies", + "help": "Interactive controls must not be nested", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/nested-interactive?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "target": [ + "img[alt=\"W3C logo\"]" + ], + "xpath": [ + "/p[@id='logos']/a/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "target": [ + "img[src$=\"wai.png\"]" + ], + "xpath": [ + "/p[@id='logos']/a[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_left_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_right_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "target": [ + "img[src$=\"top_logo.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_end.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "target": [ + "img[src$=\"top_weather.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_start.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option selected=\"\">QUICKMENU ---->\n </option>", + "target": [ + "option:nth-child(1)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Broadcasting\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[2]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Education\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[3]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Electricity\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[4]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Fire service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(5)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[5]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Gas service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(6)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[6]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Health care\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(7)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[7]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Police service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(8)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[8]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Public Libraries\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(9)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[9]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Social services\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(10)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[10]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Social housing\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(11)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[11]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Telecommunications\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(12)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[12]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Town planning\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(13)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[13]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Transportation\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(14)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[14]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Waste management\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(15)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[15]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Water services\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(16)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[16]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "target": [ + "img[src$=\"mark.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "target": [ + "img[width=\"1\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "target": [ + "img[name=\"nav_home\"]" + ], + "xpath": [ + "/td[@id='home']/a/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "target": [ + "img[src$=\"nav_news.gif\"]" + ], + "xpath": [ + "/td[@id='news']/a/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "target": [ + "img[name=\"nav_facts\"]" + ], + "xpath": [ + "/td[@id='tickets']/a/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "target": [ + "img[src$=\"nav_survey.gif\"]" + ], + "xpath": [ + "/td[@id='survey']/a/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img[2]" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"telefon_white_bg.gif\"]" + ], + "xpath": [ + "/div[@id='content']/p[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "target": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "target": [ + "img[src$=\"teaser_right1.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "target": [ + "img[src$=\"teaser_right2.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img" + ] + }, + { + "any": [ + { + "id": "no-focusable-content", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have focusable descendants" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<hr>", + "target": [ + "#meta-footer > hr" + ], + "xpath": [ + "/div[@id='meta-footer']/hr" + ] + } + ] + }, + { + "id": "page-has-heading-one", + "impact": null, + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensure that the page, or at least one of its frames contains a level-one heading", + "help": "Page should contain a level-one heading", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/page-has-heading-one?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [ + { + "id": "page-has-heading-one", + "data": null, + "relatedNodes": [ + { + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ], + "xpath": [ + "/div[@id='meta-header']/h1" + ] + } + ], + "impact": "moderate", + "message": "Page has at least one level-one heading" + } + ], + "none": [], + "impact": null, + "html": "<html>", + "target": [ + "html" + ], + "xpath": [ + "/html" + ] + } + ] + }, + { + "id": "presentation-role-conflict", + "impact": null, + "tags": [ + "cat.aria", + "best-practice", + "ACT" + ], + "description": "Elements marked as presentational should not have global ARIA or tabindex to ensure all screen readers ignore them", + "help": "Ensure elements marked as presentational are consistently ignored", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/presentation-role-conflict?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "is-element-focusable", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element is focusable." + }, + { + "id": "has-global-aria-attribute", + "data": [], + "relatedNodes": [], + "impact": "minor", + "message": "Element has global ARIA attributes: " + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "is-element-focusable", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element is focusable." + }, + { + "id": "has-global-aria-attribute", + "data": [], + "relatedNodes": [], + "impact": "minor", + "message": "Element has global ARIA attributes: " + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a/img" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "is-element-focusable", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Element is focusable." + }, + { + "id": "has-global-aria-attribute", + "data": [], + "relatedNodes": [], + "impact": "minor", + "message": "Element has global ARIA attributes: " + } + ], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a/img" + ] + } + ] + }, + { + "id": "region", + "impact": "moderate", + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensures all page content is contained by landmarks", + "help": "All page content should be contained by landmarks", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/region?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div id=\"meta-header\">", + "target": [ + "#meta-header" + ], + "xpath": [ + "/div[@id='meta-header']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p id=\"skipnav\"><a href=\"#page\">Skip to inaccessible demo page</a></p>", + "target": [ + "#skipnav" + ], + "xpath": [ + "/p[@id='skipnav']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"#page\">Skip to inaccessible demo page</a>", + "target": [ + "a[href$=\"#page\"]" + ], + "xpath": [ + "/p[@id='skipnav']/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/\" title=\"W3C Home\"><img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\"></a>", + "target": [ + "a[title=\"W3C Home\"]" + ], + "xpath": [ + "/p[@id='logos']/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">", + "target": [ + "img[alt=\"W3C logo\"]" + ], + "xpath": [ + "/p[@id='logos']/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/\" title=\"WAI Home\"><img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\"></a>", + "target": [ + "a[href$=\"WAI/\"]" + ], + "xpath": [ + "/p[@id='logos']/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">", + "target": [ + "img[src$=\"wai.png\"]" + ], + "xpath": [ + "/p[@id='logos']/a[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"subhead\">Inaccessible Home Page</span>", + "target": [ + ".subhead" + ], + "xpath": [ + "/div[@id='meta-header']/h1/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\"> -</span>", + "target": [ + "h1 > .hidden" + ], + "xpath": [ + "/div[@id='meta-header']/h1/span[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<ul>", + "target": [ + "#mnav > ul" + ], + "xpath": [ + "/div[@id='mnav']/ul" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"first\"><a href=\"../Overview.html\">Overview</a></li>", + "target": [ + ".first:nth-child(1)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../Overview.html\">Overview</a>", + "target": [ + "a[href$=\"Overview.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"current first\">", + "target": [ + ".current.first" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\">Current location: </span>", + "target": [ + ".current.first > .hidden" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"subnav\">", + "target": [ + ".subnav" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<ul>", + "target": [ + ".subnav > ul" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"inaccessible\"><strong>Inaccessible:</strong><a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a><a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a></li>", + "target": [ + "ul > .inaccessible" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Inaccessible:</strong>", + "target": [ + ".inaccessible > strong" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/strong" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a>", + "target": [ + ".page.current" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\">Inaccessible </span>", + "target": [ + ".page.current > .hidden" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a>", + "target": [ + ".inaccessible > .report[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\">Inaccessible Home Page </span>", + "target": [ + ".inaccessible > .report[href$=\"home.html\"] > .hidden" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li class=\"accessible\"><strong>Accessible:</strong><a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a><a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a></li>", + "target": [ + ".accessible" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Accessible:</strong>", + "target": [ + ".accessible > strong" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/strong" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a>", + "target": [ + ".page[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\">Accessible </span>", + "target": [ + ".page[href$=\"home.html\"] > .hidden" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a>", + "target": [ + ".accessible > .report[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span class=\"hidden\">Accessible Home Page </span>", + "target": [ + ".accessible > .report[href$=\"home.html\"] > .hidden" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "target": [ + ".annotoggle" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + ".annotoggle > br" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/a/br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"news.html\">News</a></li>", + "target": [ + "li:nth-child(3)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\">News</a>", + "target": [ + "li:nth-child(3) > a[href$=\"news.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[3]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"tickets.html\">Tickets</a></li>", + "target": [ + "li:nth-child(4)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"tickets.html\">Tickets</a>", + "target": [ + "li:nth-child(4) > a[href$=\"tickets.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[4]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"survey.html\">Survey</a></li>", + "target": [ + "li:nth-child(5)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"survey.html\">Survey</a>", + "target": [ + "li:nth-child(5) > a[href$=\"survey.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[5]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<li><a href=\"template.html\">Template</a></li>", + "target": [ + "li:nth-child(6)" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[6]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"template.html\">Template</a>", + "target": [ + "a[href$=\"template.html\"]" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[6]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div id=\"page\">", + "target": [ + "#page" + ], + "xpath": [ + "/div[@id='page']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"100%\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#D7D7CD\">", + "target": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr valign=\"MIDDLE\">", + "target": [ + "tr[valign=\"MIDDLE\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"100%\" align=\"CENTER\">", + "target": [ + "td[width=\"100%\"][align=\"CENTER\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"800px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[width=\"800px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[width=\"800px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"10px\" background=\"./img/border_left_top.gif\"><img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_left_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_left_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"780px\" background=\"./img/border_top.gif\"><img src=\"./img/border_top.gif\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"10px\" background=\"./img/border_right_top.gif\"><img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_right_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_right_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr>", + "target": [ + "table[width=\"800px\"] > tbody > tr:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"780px\" align=\"CENTER\">", + "target": [ + "td[align=\"CENTER\"][width=\"780px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[height=\"144px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"86px\">", + "target": [ + "tr[height=\"86px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"443px\" background=\"./img/top_logo_next.gif\" valign=\"MIDDLE\">", + "target": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div>", + "target": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"] > div" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"home.html\">", + "target": [ + "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"] > div > a[href$=\"home.html\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">", + "target": [ + "img[src$=\"top_logo.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"24px\" valign=\"MIDDLE\"><img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\"></td>", + "target": [ + "td[width=\"24px\"][valign=\"MIDDLE\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_end.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"128px\" valign=\"MIDDLE\"><img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\"></td>", + "target": [ + "td[width=\"128px\"][valign=\"MIDDLE\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "target": [ + "img[src$=\"top_weather.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"22px\" valign=\"MIDDLE\"><img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\"></td>", + "target": [ + "td[width=\"22px\"][valign=\"MIDDLE\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_start.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"163px\" background=\"./img/top_logo_next.gif\" align=\"CENTER\" valign=\"MIDDLE\">", + "target": [ + "td[width=\"163px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<select onchange=\"location.href = this.value;\">", + "target": [ + "select" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option selected=\"\">QUICKMENU ---->\n </option>", + "target": [ + "option:nth-child(1)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Broadcasting\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Education\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Electricity\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Fire service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(5)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Gas service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(6)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[6]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Health care\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(7)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[7]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Police service\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(8)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[8]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Public Libraries\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(9)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[9]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Social services\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(10)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[10]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Social housing\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(11)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[11]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Telecommunications\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(12)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[12]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Town planning\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(13)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[13]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Transportation\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(14)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[14]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Waste management\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(15)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[15]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<option value=\"../offsite.html\">Water services\n </option>", + "target": [ + "option[value=\"../offsite.html\"]:nth-child(16)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[16]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"7px\">\n <td width=\"780px\" background=\"./img/mark.gif\" colspan=\"5\"><img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\"></td>\n </tr>", + "target": [ + "tr[height=\"7px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"780px\" background=\"./img/mark.gif\" colspan=\"5\"><img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\"></td>", + "target": [ + "td[background=\"./img/mark.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "target": [ + "img[src$=\"mark.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"25px\">", + "target": [ + "tr[height=\"25px\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td colspan=\"5\">", + "target": [ + "tr[height=\"25px\"]:nth-child(3) > td[colspan=\"5\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"25px\">", + "target": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"] > tbody > tr[height=\"25px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td bgcolor=\"#EDEDED\" width=\"380px\"><font color=\"BLACK\" face=\"Verdana\" size=\"2\">  <b>Traffic:</b> Construction work on Main Road</font></td>", + "target": [ + "td[width=\"380px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">  <b>Traffic:</b> Construction work on Main Road</font>", + "target": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Traffic:</b>", + "target": [ + "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"] > b" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font/b" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td bgcolor=\"#EDEDED\" align=\"RIGHT\" id=\"WEATHER\">", + "target": [ + "#WEATHER" + ], + "xpath": [ + "/td[@id='WEATHER']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">", + "target": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"]" + ], + "xpath": [ + "/td[@id='WEATHER']/font" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Today:</b>", + "target": [ + "#WEATHER > font[color=\"BLACK\"][size=\"2\"] > b" + ], + "xpath": [ + "/td[@id='WEATHER']/font/b" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"780px\" background=\"./img/marker2_w.gif\" colspan=\"5\"><img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "table[height=\"144px\"] > tbody > tr[height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"780px\" background=\"./img/marker2_w.gif\" colspan=\"5\"><img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"25px\">\n <td colspan=\"5\"> </td>\n </tr>", + "target": [ + "tr[height=\"25px\"]:nth-child(5)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td colspan=\"5\"> </td>", + "target": [ + "tr[height=\"25px\"]:nth-child(5) > td[colspan=\"5\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[5]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2) > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr width=\"780px\">", + "target": [ + "tr[width=\"780px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"155px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"155px\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[width=\"155px\"][cellpadding=\"0px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">", + "target": [ + "table[width=\"155px\"][cellpadding=\"0px\"] > tbody > tr[height=\"1px\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"155px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"1px\" background=\"./img/marker2_t.gif\" rowspan=\"9\" valign=\"TOP\"><img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\"></td>", + "target": [ + "td[rowspan=\"9\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "target": [ + "img[width=\"1\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"34px\">", + "target": [ + "tr[height=\"34px\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"home\" onmouseover=\"switchImage('nav_home', './img/nav_home2.gif'); ChangeColor('home','#FFF')\" onmouseout=\"switchImage('nav_home', './img/nav_home.gif'); ChangeColor('home','#EDEDED')\">", + "target": [ + "#home" + ], + "xpath": [ + "/td[@id='home']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"javascript:location.href='home.html';\" onfocus=\"blur();\"><img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\"></a>", + "target": [ + "#home > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='home']/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "target": [ + "img[name=\"nav_home\"]" + ], + "xpath": [ + "/td[@id='home']/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "tr[height=\"1px\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"34px\">", + "target": [ + "tr[height=\"34px\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"news\" onmouseover=\"switchImage('nav_news', './img/nav_news2.gif'); ChangeColor('news','#FFF')\" onmouseout=\"switchImage('nav_news', './img/nav_news.gif'); ChangeColor('news','#EDEDED')\">", + "target": [ + "#news" + ], + "xpath": [ + "/td[@id='news']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"javascript:location.href='news.html';\" onfocus=\"blur();\"><img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\"></a>", + "target": [ + "#news > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='news']/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "target": [ + "img[src$=\"nav_news.gif\"]" + ], + "xpath": [ + "/td[@id='news']/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "tr[height=\"1px\"]:nth-child(5)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"34px\">", + "target": [ + "tr[height=\"34px\"]:nth-child(6)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[6]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"tickets\" onmouseover=\"switchImage('nav_facts', './img/nav_facts2.gif'); ChangeColor('tickets','#FFF')\" onmouseout=\"switchImage('nav_facts', './img/nav_facts.gif'); ChangeColor('tickets','#EDEDED')\">", + "target": [ + "#tickets" + ], + "xpath": [ + "/td[@id='tickets']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"javascript:location.href='tickets.html';\" onfocus=\"blur();\"><img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\"></a>", + "target": [ + "#tickets > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='tickets']/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "target": [ + "img[name=\"nav_facts\"]" + ], + "xpath": [ + "/td[@id='tickets']/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "tr[height=\"1px\"]:nth-child(7)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"34px\">", + "target": [ + "tr[height=\"34px\"]:nth-child(8)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[8]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"survey\" onmouseover=\"switchImage('nav_survey', './img/nav_survey2.gif'); ChangeColor('survey','#FFF')\" onmouseout=\"switchImage('nav_survey', './img/nav_survey.gif'); ChangeColor('survey','#EDEDED')\">", + "target": [ + "#survey" + ], + "xpath": [ + "/td[@id='survey']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"javascript:location.href='survey.html';\" onfocus=\"blur();\"><img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\"></a>", + "target": [ + "#survey > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='survey']/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "target": [ + "img[src$=\"nav_survey.gif\"]" + ], + "xpath": [ + "/td[@id='survey']/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "tr[height=\"1px\"]:nth-child(9)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"434px\" height=\"600px\" valign=\"TOP\" id=\"main\">", + "target": [ + "#main" + ], + "xpath": [ + "/td[@id='main']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div id=\"content\">", + "target": [ + "#content" + ], + "xpath": [ + "/div[@id='content']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"midwidth\"><div></div></div>", + "target": [ + ".midwidth" + ], + "xpath": [ + "/div[@id='content']/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div></div>", + "target": [ + ".midwidth > div" + ], + "xpath": [ + "/div[@id='content']/div/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"newsheadline\"><img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\"> <a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a></div>", + "target": [ + ".newsheadline:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/div[2]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a>", + "target": [ + ".newsheadline:nth-child(1) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"newsheadline\"><img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\"> <a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a></div>", + "target": [ + ".newsheadline:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a>", + "target": [ + ".newsheadline:nth-child(2) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"newsheadline\"><img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\"> <a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a></div>", + "target": [ + ".newsheadline:nth-child(3)" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a>", + "target": [ + ".newsheadline:nth-child(3) > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"clear\"><div class=\"null\"></div></div>", + "target": [ + ".newsbar:nth-child(2) > .clear" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"null\"></div>", + "target": [ + ".newsbar:nth-child(2) > .clear > .null" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[4]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"newsbar\">", + "target": [ + ".newsbar:nth-child(3)" + ], + "xpath": [ + "/div[@id='content']/div[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/panda-sm.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/div[3]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"null\"></div>", + "target": [ + ".image[title=\"image\"]:nth-child(1) > .null" + ], + "xpath": [ + "/div[@id='content']/div[3]/div/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/oldenburgstudentviolin34.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"null\"></div>", + "target": [ + ".image[title=\"image\"]:nth-child(2) > .null" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[2]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"image\" style=\"background: url(./img/BrainInJar.jpg) center center no-repeat #cccccc;\" title=\"image\"><div class=\"null\"></div></div>", + "target": [ + ".image[title=\"image\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"null\"></div>", + "target": [ + ".image[title=\"image\"]:nth-child(3) > .null" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[3]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"clear\"><div class=\"null\"></div></div>", + "target": [ + ".newsbar:nth-child(3) > .clear" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"null\"></div>", + "target": [ + ".newsbar:nth-child(3) > .clear > .null" + ], + "xpath": [ + "/div[@id='content']/div[3]/div[4]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"story\">", + "target": [ + ".story:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/div[4]/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(1) > span" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"story\">", + "target": [ + ".story:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(2) > span" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"story\">", + "target": [ + ".story:nth-child(3)" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + ".story:nth-child(3) > span" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "p:nth-child(7) > br:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/p[2]/br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "br:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/p[2]/br[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<span>", + "target": [ + "p:nth-child(7) > span" + ], + "xpath": [ + "/div[@id='content']/p[2]/span" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "span > br" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/img[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>", + "target": [ + "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(5)" + ], + "xpath": [ + "/div[@id='content']/p[2]/span/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "br:nth-child(4)" + ], + "xpath": [ + "/div[@id='content']/p[2]/br[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "p:nth-child(7) > br:nth-child(5)" + ], + "xpath": [ + "/div[@id='content']/p[2]/br[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Artichoke advice telephone hotline: </b>", + "target": [ + "p:nth-child(7) > b" + ], + "xpath": [ + "/div[@id='content']/p[2]/b" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">", + "target": [ + "img[src$=\"telefon_white_bg.gif\"]" + ], + "xpath": [ + "/div[@id='content']/p[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"151px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr[height=\"1px\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"1px\" background=\"./img/marker2_t.gif\" rowspan=\"11\" valign=\"TOP\"><img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\"></td>", + "target": [ + "td[rowspan=\"11\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "target": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"151px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"25px\">\n <td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font></td>\n </tr>", + "target": [ + "tr[height=\"25px\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font></td>", + "target": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font>", + "target": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td/font" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>Free Penguins</b>", + "target": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td/font/b" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"106px\">\n <td width=\"150px\"><div><img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\"></div></td>\n </tr>", + "target": [ + "tr[height=\"106px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\"><div><img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\"></div></td>", + "target": [ + "tr[height=\"106px\"] > td[width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div><img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\"></div>", + "target": [ + "td[width=\"150px\"] > div" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "target": [ + "img[src$=\"teaser_right1.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr>", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr:nth-child(4)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\">", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody><tr>\n <td><div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div></td>\n </tr>\n </tbody>", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr>\n <td><div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div></td>\n </tr>", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td><div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div></td>", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr > td" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div>", + "target": [ + "table[cellpadding=\"3px\"] > tbody > tr > td > div" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "div > br" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"tickets.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"17px\">\n <td> </td>\n </tr>", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr[height=\"17px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td> </td>", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr[height=\"17px\"] > td" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[5]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"1px\">\n <td width=\"150px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>", + "target": [ + "tr[height=\"1px\"]:nth-child(6)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>", + "target": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"25px\">\n <td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font></td>\n </tr>", + "target": [ + "tr[height=\"25px\"]:nth-child(7)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font></td>", + "target": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font>", + "target": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td/font" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<b>More City Parks</b>", + "target": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td/font/b" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"154px\">\n <td width=\"150px\"><img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\"></td>\n </tr>", + "target": [ + "tr[height=\"154px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\"><img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\"></td>", + "target": [ + "tr[height=\"154px\"] > td[width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "target": [ + "img[src$=\"teaser_right2.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr>", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr:nth-child(9)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"150px\">", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody><tr>\n <td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>\n </tr>\n </tbody>", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr>\n <td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>\n </tr>", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr > td" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "td > br" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>", + "target": [ + "a[href$=\"survey.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tbody>", + "target": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"] > tbody" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<tr height=\"17px\">", + "target": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"] > tbody > tr[height=\"17px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td align=\"RIGHT\">", + "target": [ + "tr[height=\"17px\"] > td[align=\"RIGHT\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<font color=\"BLACK\" face=\"Verdana\" size=\"1\">", + "target": [ + "font[size=\"1\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "font[size=\"1\"] > a[rel=\"Copyright\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<sup>®</sup>", + "target": [ + "font[size=\"1\"] > sup" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/sup" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"] > acronym" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "target": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "target": [ + "font[size=\"1\"] > a[href$=\"ercim.org/\"] > acronym" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "font[size=\"1\"] > a[href$=\"keio.ac.jp/\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"10px\" height=\"10px\" background=\"./img/border_bottom_left.gif\"><img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_bottom_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"780px\" height=\"10px\" background=\"./img/border_bottom.gif\"><img src=\"./img/border_bottom.gif\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_bottom.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<td width=\"10px\" height=\"10px\" background=\"./img/border_bottom_right.gif\"><img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_bottom_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<hr>", + "target": [ + "#meta-footer > hr" + ], + "xpath": [ + "/div[@id='meta-footer']/hr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + "#meta-footer > p:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Status:</strong>", + "target": [ + "p:nth-child(2) > strong" + ], + "xpath": [ + "/div[@id='meta-footer']/p/strong" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../changelog.html\">changelog</a>", + "target": [ + "a[href$=\"changelog.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "p:nth-child(2) > br:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/People/shadi/\">Shadi Abou-Zahra</a>", + "target": [ + "p:nth-child(2) > a:nth-child(4)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/EO/\">Education and Outreach Working Group (EOWG)</a>", + "target": [ + "a[href$=\"EO/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "br:nth-child(6)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/br[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/TIES/\"><acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym></a>", + "target": [ + "a[href$=\"TIES/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym>", + "target": [ + "a[href$=\"TIES/\"] > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[4]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/WAI-AGE/\"><acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym></a>", + "target": [ + "p:nth-child(2) > a:nth-child(8)" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym>", + "target": [ + "a:nth-child(8) > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[5]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Information Society Technologies\">IST</acronym>", + "target": [ + "p:nth-child(2) > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/p/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"../acks.html\">Acknowledgements</a>", + "target": [ + "a[href$=\"acks.html\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p/a[6]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + "p:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitemap.html\" shape=\"rect\">WAI Site Map</a>", + "target": [ + "p:nth-child(3) > a[shape=\"rect\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/sitehelp.html\" shape=\"rect\">Help with WAI Website</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/search.php\" shape=\"rect\">Search</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/WAI/contacts\" shape=\"rect\">Contacting WAI</a>", + "target": [ + "a[shape=\"rect\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<br>", + "target": [ + "p:nth-child(3) > br" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/br" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<strong>Feedback welcome to <a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a></strong>", + "target": [ + "p:nth-child(3) > strong" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>", + "target": [ + "a[href=\"mailto:wai-eo-editors@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/strong/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>", + "target": [ + "a[href$=\"mailto:wai@w3.org\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/p[2]/a[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<div class=\"copyright\">", + "target": [ + ".copyright" + ], + "xpath": [ + "/div[@id='meta-footer']/div" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<p>", + "target": [ + ".copyright > p" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>", + "target": [ + "p > a[rel=\"Copyright\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>", + "target": [ + ".copyright > p > a[href$=\"w3.org/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>", + "target": [ + "p > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[2]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<sup>®</sup>", + "target": [ + "p > sup" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/sup" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>", + "target": [ + "p > a[href$=\"csail.mit.edu/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>", + "target": [ + "p > a[href$=\"csail.mit.edu/\"] > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[3]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>", + "target": [ + "p > a[href$=\"ercim.org/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>", + "target": [ + "p > a[href$=\"ercim.org/\"] > acronym" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[4]/acronym" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"http://www.keio.ac.jp/\">Keio</a>", + "target": [ + "p > a[href$=\"keio.ac.jp/\"]" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>", + "target": [ + ".copyright > p > a:nth-child(7)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[6]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>", + "target": [ + ".copyright > p > a:nth-child(8)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[7]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(9)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[8]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>", + "target": [ + "a[rel=\"Copyright\"]:nth-child(10)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[9]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>", + "target": [ + "a:nth-child(11)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[10]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "All page content is contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>", + "target": [ + "a:nth-child(12)" + ], + "xpath": [ + "/div[@id='meta-footer']/div/p/a[11]" + ] + } + ] + }, + { + "id": "skip-link", + "impact": null, + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensure all skip links have a focusable target", + "help": "The skip-link target should exist and be focusable", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/skip-link?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "skip-link", + "data": null, + "relatedNodes": [], + "impact": "moderate", + "message": "Skip link target exists" + } + ], + "all": [], + "none": [], + "impact": null, + "html": "<a href=\"#page\">Skip to inaccessible demo page</a>", + "target": [ + "a[href$=\"#page\"]" + ], + "xpath": [ + "/p[@id='skipnav']/a" + ] + } + ] + }, + { + "id": "table-duplicate-name", + "impact": null, + "tags": [ + "cat.tables", + "best-practice" + ], + "description": "Ensure the <caption> element does not contain the same text as the summary attribute", + "help": "tables should not have the same summary and caption", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/table-duplicate-name?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"100%\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#D7D7CD\">", + "target": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"800px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[width=\"800px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"780px\" height=\"144px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[height=\"144px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"155px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"155px\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"151px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table" + ] + }, + { + "any": [], + "all": [], + "none": [ + { + "id": "same-caption-summary", + "data": null, + "relatedNodes": [], + "impact": "minor", + "message": "Content of summary attribute and <caption> are not duplicated" + } + ], + "impact": null, + "html": "<table width=\"780px\" height=\"17px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#EDEDED\">", + "target": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]" + ] + } + ] + }, + { + "id": "td-headers-attr", + "impact": null, + "tags": [ + "cat.tables", + "wcag2a", + "wcag131", + "section508", + "section508.22.g", + "TTv5", + "TT14.b", + "EN-301-549", + "EN-9.1.3.1" + ], + "description": "Ensure that each cell in a table that uses the headers attribute refers only to other cells in that table", + "help": "Table cells that use the headers attribute must only refer to cells in the same table", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/td-headers-attr?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"100%\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#D7D7CD\">", + "target": [ + "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"800px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[width=\"800px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"780px\" height=\"144px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[height=\"144px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "td[colspan=\"5\"] > table[cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"155px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"155px\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"151px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">", + "target": [ + "table[width=\"151px\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">", + "target": [ + "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table" + ] + }, + { + "any": [], + "all": [ + { + "id": "td-headers-attr", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "The headers attribute is exclusively used to refer to other cells in the table" + } + ], + "none": [], + "impact": null, + "html": "<table width=\"780px\" height=\"17px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#EDEDED\">", + "target": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]" + ] + } + ] + } + ], + "incomplete": [ + { + "id": "color-contrast", + "impact": "serious", + "tags": [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT" + ], + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "color-contrast", + "data": { + "contrastRatio": 0, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "bold", + "messageKey": "bgImage", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [ + { + "html": "<a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a>", + "target": [ + ".page.current" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a" + ] + } + ], + "impact": "serious", + "message": "Element's background color could not be determined due to a background image" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a>", + "target": [ + ".page.current" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/ul/li/a" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "contrastRatio": 0, + "fontSize": "10.8pt (14.4px)", + "fontWeight": "normal", + "messageKey": "bgImage", + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [ + { + "html": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "target": [ + ".annotoggle" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/a" + ] + } + ], + "impact": "serious", + "message": "Element's background color could not be determined due to a background image" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>", + "target": [ + ".annotoggle" + ], + "xpath": [ + "/div[@id='mnav']/ul/li[2]/div/a" + ] + } + ] + } + ], + "violations": [ + { + "id": "color-contrast", + "impact": "serious", + "tags": [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT" + ], + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#a9b8bf", + "contrastRatio": 3.88, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "messageKey": null, + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [ + { + "html": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font></td>", + "target": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td" + ] + } + ], + "impact": "serious", + "message": "Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<b>Free Penguins</b>", + "target": [ + "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td/font/b" + ] + }, + { + "any": [ + { + "id": "color-contrast", + "data": { + "fgColor": "#41545d", + "bgColor": "#a9b8bf", + "contrastRatio": 3.88, + "fontSize": "9.8pt (13px)", + "fontWeight": "bold", + "messageKey": null, + "expectedContrastRatio": "4.5:1" + }, + "relatedNodes": [ + { + "html": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font></td>", + "target": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td" + ] + } + ], + "impact": "serious", + "message": "Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<b>More City Parks</b>", + "target": [ + "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td/font/b" + ] + } + ] + }, + { + "id": "html-has-lang", + "impact": "serious", + "tags": [ + "cat.language", + "wcag2a", + "wcag311", + "TTv5", + "TT11.a", + "EN-301-549", + "EN-9.3.1.1", + "ACT" + ], + "description": "Ensures every HTML document has a lang attribute", + "help": "<html> element must have a lang attribute", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/html-has-lang?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "has-lang", + "data": { + "messageKey": "noLang" + }, + "relatedNodes": [], + "impact": "serious", + "message": "The <html> element does not have a lang attribute" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "<html>", + "target": [ + "html" + ], + "xpath": [ + "/html" + ] + } + ] + }, + { + "id": "image-alt", + "impact": "critical", + "tags": [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + "TTv5", + "TT7.a", + "TT7.b", + "EN-301-549", + "EN-9.1.1.1", + "ACT" + ], + "description": "Ensures <img> elements have alternate text or a role of none or presentation", + "help": "Images must have alternate text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/image-alt?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_left_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_top.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_right_top.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_left.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_end.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">", + "target": [ + "img[src$=\"top_weather.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">", + "target": [ + "img[src$=\"top_logo_next_start.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">", + "target": [ + "img[src$=\"mark.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">", + "target": [ + "img[width=\"1\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">", + "target": [ + "img[name=\"nav_home\"]" + ], + "xpath": [ + "/td[@id='home']/a/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">", + "target": [ + "img[src$=\"nav_news.gif\"]" + ], + "xpath": [ + "/td[@id='news']/a/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">", + "target": [ + "img[name=\"nav_facts\"]" + ], + "xpath": [ + "/td[@id='tickets']/a/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">", + "target": [ + "img[src$=\"nav_survey.gif\"]" + ], + "xpath": [ + "/td[@id='survey']/a/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[2]/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">", + "target": [ + ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]" + ], + "xpath": [ + "/div[@id='content']/div[2]/div[3]/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">", + "target": [ + "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">", + "target": [ + "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">", + "target": [ + "img[src$=\"teaser_right1.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">", + "target": [ + "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">", + "target": [ + "img[src$=\"teaser_right2.jpg\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_right.gif\" width=\"10px\">", + "target": [ + "img[src$=\"border_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_bottom.gif\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img" + ] + }, + { + "any": [ + { + "id": "has-alt", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element does not have an alt attribute" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">", + "target": [ + "img[src$=\"border_bottom_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img" + ] + } + ] + }, + { + "id": "landmark-one-main", + "impact": "moderate", + "tags": [ + "cat.semantics", + "best-practice" + ], + "description": "Ensures the document has a main landmark", + "help": "Document should have one main landmark", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/landmark-one-main?application=axe-puppeteer", + "nodes": [ + { + "any": [], + "all": [ + { + "id": "page-has-main", + "data": null, + "relatedNodes": [], + "impact": "moderate", + "message": "Document does not have a main landmark" + } + ], + "none": [], + "impact": "moderate", + "html": "<html>", + "target": [ + "html" + ], + "xpath": [ + "/html" + ] + } + ] + }, + { + "id": "link-name", + "impact": "serious", + "tags": [ + "cat.name-role-value", + "wcag2a", + "wcag244", + "wcag412", + "section508", + "section508.22.a", + "TTv5", + "TT6.a", + "EN-301-549", + "EN-9.2.4.4", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures links have discernible text", + "help": "Links must have discernible text", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/link-name?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"javascript:location.href='home.html';\" onfocus=\"blur();\"><img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\"></a>", + "target": [ + "#home > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='home']/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"javascript:location.href='news.html';\" onfocus=\"blur();\"><img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\"></a>", + "target": [ + "#news > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='news']/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"javascript:location.href='tickets.html';\" onfocus=\"blur();\"><img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\"></a>", + "target": [ + "#tickets > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='tickets']/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"javascript:location.href='survey.html';\" onfocus=\"blur();\"><img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\"></a>", + "target": [ + "#survey > a[onfocus=\"blur();\"]" + ], + "xpath": [ + "/td[@id='survey']/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div/span/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[2]/span/a" + ] + }, + { + "any": [ + { + "id": "has-visible-text", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element does not have text that is visible to screen readers" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "serious", + "message": "Element has no title attribute" + } + ], + "all": [], + "none": [ + { + "id": "focusable-no-name", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Element is in tab order and does not have accessible text" + } + ], + "impact": "serious", + "html": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>", + "target": [ + ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]" + ], + "xpath": [ + "/div[@id='content']/div[4]/div[3]/span/a" + ] + } + ] + }, + { + "id": "region", + "impact": "moderate", + "tags": [ + "cat.keyboard", + "best-practice" + ], + "description": "Ensures all page content is contained by landmarks", + "help": "All page content should be contained by landmarks", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/region?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p id=\"logos\"><a href=\"https://www.w3.org/\" title=\"W3C Home\"><img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\"></a><a href=\"https://www.w3.org/WAI/\" title=\"WAI Home\"><img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\"></a></p>", + "target": [ + "#logos" + ], + "xpath": [ + "/p[@id='logos']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>", + "target": [ + "h1" + ], + "xpath": [ + "/div[@id='meta-header']/h1" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p class=\"subline\">Improving a Web site using Web Content Accessibility Guidelines (WCAG) 2.0</p>", + "target": [ + ".subline" + ], + "xpath": [ + "/div[@id='meta-header']/p[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<div id=\"mnav\" class=\"inaccessible\">", + "target": [ + "#mnav" + ], + "xpath": [ + "/div[@id='mnav']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p class=\"skip\" id=\"startcontent\">Demo starts here</p>", + "target": [ + "#startcontent" + ], + "xpath": [ + "/p[@id='startcontent']" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<tr height=\"10px\">", + "target": [ + "tr[height=\"10px\"]:nth-child(1)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"10px\" background=\"./img/border_left.gif\"><img src=\"./img/border_left.gif\" width=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_left.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<table width=\"780px\" height=\"144px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">", + "target": [ + "table[height=\"144px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"155px\" bgcolor=\"#E4E4E4\" valign=\"TOP\">", + "target": [ + "td[bgcolor=\"#E4E4E4\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"20px\"><img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\"></td>", + "target": [ + "td[width=\"20px\"]:nth-child(2)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p class=\"headline\">Welcome to CityLights</p>", + "target": [ + ".headline" + ], + "xpath": [ + "/td[@id='main']/p" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p>Citylights is the new portal for visitors and residents. Find out what's on, book tickets, and get the latest news.</p>", + "target": [ + "#main > p:nth-child(2)" + ], + "xpath": [ + "/td[@id='main']/p[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<div class=\"newsbar\">", + "target": [ + ".newsbar:nth-child(2)" + ], + "xpath": [ + "/div[@id='content']/div[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<div class=\"newsbar\">", + "target": [ + ".newsbar:nth-child(4)" + ], + "xpath": [ + "/div[@id='content']/div[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p class=\"subheadline\">Elsewhere on the Web</p>", + "target": [ + ".subheadline" + ], + "xpath": [ + "/div[@id='content']/p" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<p>", + "target": [ + "p:nth-child(7)" + ], + "xpath": [ + "/div[@id='content']/p[2]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"20px\"><img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\"></td>", + "target": [ + "td[width=\"20px\"]:nth-child(4)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"151px\" valign=\"TOP\">", + "target": [ + "td[width=\"151px\"][valign=\"TOP\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<table width=\"780px\" height=\"17px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#EDEDED\">", + "target": [ + "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<td width=\"10px\" background=\"./img/border_right.gif\"><img src=\"./img/border_right.gif\" width=\"10px\"></td>", + "target": [ + "td[background=\"./img/border_right.gif\"]" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<tr height=\"10px\">", + "target": [ + "tr[height=\"10px\"]:nth-child(3)" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]" + ] + }, + { + "any": [ + { + "id": "region", + "data": { + "isIframe": false + }, + "relatedNodes": [], + "impact": "moderate", + "message": "Some page content is not contained by landmarks" + } + ], + "all": [], + "none": [], + "impact": "moderate", + "html": "<div id=\"meta-footer\" class=\"meta\">", + "target": [ + "#meta-footer" + ], + "xpath": [ + "/div[@id='meta-footer']" + ] + } + ] + }, + { + "id": "select-name", + "impact": "critical", + "tags": [ + "cat.forms", + "wcag2a", + "wcag412", + "section508", + "section508.22.n", + "TTv5", + "TT5.c", + "EN-301-549", + "EN-9.4.1.2", + "ACT" + ], + "description": "Ensures select element has an accessible name", + "help": "Select element must have an accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/select-name?application=axe-puppeteer", + "nodes": [ + { + "any": [ + { + "id": "implicit-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Form element does not have an implicit (wrapped) <label>" + }, + { + "id": "explicit-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Form element does not have an explicit <label>" + }, + { + "id": "aria-label", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-label attribute does not exist or is empty" + }, + { + "id": "aria-labelledby", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" + }, + { + "id": "non-empty-title", + "data": { + "messageKey": "noAttr" + }, + "relatedNodes": [], + "impact": "critical", + "message": "Element has no title attribute" + }, + { + "id": "presentational-role", + "data": null, + "relatedNodes": [], + "impact": "critical", + "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"" + } + ], + "all": [], + "none": [], + "impact": "critical", + "html": "<select onchange=\"location.href = this.value;\">", + "target": [ + "select" + ], + "xpath": [ + "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test-resources/w3citylights-axe-v4.9.1.sarif b/src/test-resources/w3citylights-axe-v4.9.1.sarif new file mode 100644 index 00000000..a4e62832 --- /dev/null +++ b/src/test-resources/w3citylights-axe-v4.9.1.sarif @@ -0,0 +1,27243 @@ +{ + "version": "2.1.0", + "$schema": "https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json", + "runs": [ + { + "conversion": { + "tool": { + "driver": { + "name": "axe-sarif-converter", + "fullName": "axe-sarif-converter v0.0.0-managed-by-semantic-release", + "version": "0.0.0-managed-by-semantic-release", + "semanticVersion": "0.0.0-managed-by-semantic-release", + "informationUri": "https://github.com/microsoft/axe-sarif-converter/releases/tag/v0.0.0-managed-by-semantic-release", + "downloadUri": "https://www.npmjs.com/package/axe-sarif-converter/v/0.0.0-managed-by-semantic-release" + } + } + }, + "tool": { + "driver": { + "name": "axe-core", + "fullName": "axe for Web v4.9.1", + "shortDescription": { + "text": "An open source accessibility rules library for automated testing." + }, + "version": "4.9.1", + "semanticVersion": "4.9.1", + "informationUri": "https://www.deque.com/axe/axe-for-web/", + "downloadUri": "https://www.npmjs.com/package/axe-core/v/4.9.1", + "properties": { + "microsoft/qualityDomain": "Accessibility" + }, + "supportedTaxonomies": [ + { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + ], + "rules": [ + { + "id": "accesskeys", + "name": "accesskey attribute value should be unique", + "fullDescription": { + "text": "Ensures every accesskey attribute value is unique." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/accesskeys?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "area-alt", + "name": "Active <area> elements must have alternate text", + "fullDescription": { + "text": "Ensures <area> elements of image maps have alternate text." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/area-alt?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag244", + "index": 47, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + }, + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-allowed-attr", + "name": "Elements must only use supported ARIA attributes", + "fullDescription": { + "text": "Ensures an element's role supports its ARIA attributes." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-allowed-attr?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-allowed-role", + "name": "ARIA role should be appropriate for the element", + "fullDescription": { + "text": "Ensures role attribute has an appropriate value for the element." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-allowed-role?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-braille-equivalent", + "name": "aria-braille attributes must have a non-braille equivalent", + "fullDescription": { + "text": "Ensure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-braille-equivalent?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-command-name", + "name": "ARIA commands must have an accessible name", + "fullDescription": { + "text": "Ensures every ARIA button, link and menuitem has an accessible name." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-command-name?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-conditional-attr", + "name": "ARIA attributes must be used as specified for the element's role", + "fullDescription": { + "text": "Ensures ARIA attributes are used as described in the specification of the element's role." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-conditional-attr?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-deprecated-role", + "name": "Deprecated ARIA roles must not be used", + "fullDescription": { + "text": "Ensures elements do not use deprecated roles." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-deprecated-role?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-dialog-name", + "name": "ARIA dialog and alertdialog nodes should have an accessible name", + "fullDescription": { + "text": "Ensures every ARIA dialog and alertdialog node has an accessible name." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-dialog-name?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-hidden-body", + "name": "aria-hidden=\"true\" must not be present on the document body", + "fullDescription": { + "text": "Ensures aria-hidden=\"true\" is not present on the document body.." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-hidden-body?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag131", + "index": 11, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + }, + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-hidden-focus", + "name": "ARIA hidden element must not be focusable or contain focusable elements", + "fullDescription": { + "text": "Ensures aria-hidden elements are not focusable nor contain focusable elements." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-hidden-focus?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-input-field-name", + "name": "ARIA input fields must have an accessible name", + "fullDescription": { + "text": "Ensures every ARIA input field has an accessible name." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-input-field-name?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-meter-name", + "name": "ARIA meter nodes must have an accessible name", + "fullDescription": { + "text": "Ensures every ARIA meter node has an accessible name." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-meter-name?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag111", + "index": 1, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-progressbar-name", + "name": "ARIA progressbar nodes must have an accessible name", + "fullDescription": { + "text": "Ensures every ARIA progressbar node has an accessible name." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-progressbar-name?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag111", + "index": 1, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-prohibited-attr", + "name": "Elements must only use permitted ARIA attributes", + "fullDescription": { + "text": "Ensures ARIA attributes are not prohibited for an element's role." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-prohibited-attr?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-required-attr", + "name": "Required ARIA attributes must be provided", + "fullDescription": { + "text": "Ensures elements with ARIA roles have all required ARIA attributes." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-required-attr?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-required-children", + "name": "Certain ARIA roles must contain particular children", + "fullDescription": { + "text": "Ensures elements with an ARIA role that require child roles contain them." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-required-children?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag131", + "index": 11, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-required-parent", + "name": "Certain ARIA roles must be contained by particular parents", + "fullDescription": { + "text": "Ensures elements with an ARIA role that require parent roles are contained by them." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-required-parent?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag131", + "index": 11, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-roles", + "name": "ARIA roles used must conform to valid values", + "fullDescription": { + "text": "Ensures all elements with a role attribute use a valid value." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-roles?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-text", + "name": "\"role=text\" should have no focusable descendants", + "fullDescription": { + "text": "Ensures role=\"text\" is used on elements with no focusable descendants." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-text?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-toggle-field-name", + "name": "ARIA toggle fields must have an accessible name", + "fullDescription": { + "text": "Ensures every ARIA toggle field has an accessible name." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-toggle-field-name?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-tooltip-name", + "name": "ARIA tooltip nodes must have an accessible name", + "fullDescription": { + "text": "Ensures every ARIA tooltip node has an accessible name." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-tooltip-name?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-treeitem-name", + "name": "ARIA treeitem nodes should have an accessible name", + "fullDescription": { + "text": "Ensures every ARIA treeitem node has an accessible name." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-treeitem-name?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-valid-attr", + "name": "ARIA attributes must conform to valid names", + "fullDescription": { + "text": "Ensures attributes that begin with aria- are valid ARIA attributes." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-valid-attr?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "aria-valid-attr-value", + "name": "ARIA attributes must conform to valid values", + "fullDescription": { + "text": "Ensures all ARIA attributes have valid values." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/aria-valid-attr-value?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "autocomplete-valid", + "name": "autocomplete attribute must be used correctly", + "fullDescription": { + "text": "Ensure the autocomplete attribute is correct and suitable for the form field." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/autocomplete-valid?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag135", + "index": 15, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "avoid-inline-spacing", + "name": "Inline text spacing must be adjustable with custom stylesheets", + "fullDescription": { + "text": "Ensure that text spacing set through style attributes can be adjusted with custom stylesheets." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/avoid-inline-spacing?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag1412", + "index": 20, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "blink", + "name": "<blink> elements are deprecated and must not be used", + "fullDescription": { + "text": "Ensures <blink> elements are not used." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/blink?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag222", + "index": 35, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "button-name", + "name": "Buttons must have discernible text", + "fullDescription": { + "text": "Ensures buttons have discernible text." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/button-name?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "bypass", + "name": "Page must have means to bypass repeated blocks", + "fullDescription": { + "text": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/bypass?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag241", + "index": 43, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "color-contrast", + "name": "Elements must meet minimum color contrast ratio thresholds", + "fullDescription": { + "text": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag143", + "index": 23, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "definition-list", + "name": "<dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements", + "fullDescription": { + "text": "Ensures <dl> elements are structured correctly." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/definition-list?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag131", + "index": 11, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "dlitem", + "name": "<dt> and <dd> elements must be contained by a <dl>", + "fullDescription": { + "text": "Ensures <dt> and <dd> elements are contained by a <dl>." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/dlitem?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag131", + "index": 11, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "document-title", + "name": "Documents must have <title> element to aid in navigation", + "fullDescription": { + "text": "Ensures each HTML document contains a non-empty <title> element." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/document-title?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag242", + "index": 45, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "duplicate-id-aria", + "name": "IDs used in ARIA and labels must be unique", + "fullDescription": { + "text": "Ensures every id attribute value used in ARIA and in labels is unique." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/duplicate-id-aria?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "empty-heading", + "name": "Headings should not be empty", + "fullDescription": { + "text": "Ensures headings have discernible text." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/empty-heading?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "empty-table-header", + "name": "Table header text should not be empty", + "fullDescription": { + "text": "Ensures table headers have discernible text." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/empty-table-header?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "form-field-multiple-labels", + "name": "Form field must not have multiple label elements", + "fullDescription": { + "text": "Ensures form field does not have multiple label elements." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/form-field-multiple-labels?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag332", + "index": 71, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "frame-focusable-content", + "name": "Frames with focusable content must not have tabindex=-1", + "fullDescription": { + "text": "Ensures <frame> and <iframe> elements with focusable content do not have tabindex=-1." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/frame-focusable-content?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag211", + "index": 30, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "frame-tested", + "name": "Frames should be tested with axe-core", + "fullDescription": { + "text": "Ensures <iframe> and <frame> elements contain the axe-core script." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/frame-tested?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "frame-title", + "name": "Frames must have an accessible name", + "fullDescription": { + "text": "Ensures <iframe> and <frame> elements have an accessible name." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/frame-title?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "frame-title-unique", + "name": "Frames must have a unique title attribute", + "fullDescription": { + "text": "Ensures <iframe> and <frame> elements contain a unique title attribute." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/frame-title-unique?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "heading-order", + "name": "Heading levels should only increase by one", + "fullDescription": { + "text": "Ensures the order of headings is semantically correct." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/heading-order?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "html-has-lang", + "name": "<html> element must have a lang attribute", + "fullDescription": { + "text": "Ensures every HTML document has a lang attribute." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/html-has-lang?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag311", + "index": 59, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "html-lang-valid", + "name": "<html> element must have a valid value for the lang attribute", + "fullDescription": { + "text": "Ensures the lang attribute of the <html> element has a valid value." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/html-lang-valid?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag311", + "index": 59, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "html-xml-lang-mismatch", + "name": "HTML elements with lang and xml:lang must have the same base language", + "fullDescription": { + "text": "Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the page." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/html-xml-lang-mismatch?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag311", + "index": 59, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "image-alt", + "name": "Images must have alternate text", + "fullDescription": { + "text": "Ensures <img> elements have alternate text or a role of none or presentation." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/image-alt?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag111", + "index": 1, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "image-redundant-alt", + "name": "Alternative text of images should not be repeated as text", + "fullDescription": { + "text": "Ensure image alternative is not repeated as text." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/image-redundant-alt?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "input-button-name", + "name": "Input buttons must have discernible text", + "fullDescription": { + "text": "Ensures input buttons have discernible text." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/input-button-name?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "input-image-alt", + "name": "Image buttons must have alternate text", + "fullDescription": { + "text": "Ensures <input type=\"image\"> elements have alternate text." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/input-image-alt?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag111", + "index": 1, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + }, + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "label", + "name": "Form elements must have labels", + "fullDescription": { + "text": "Ensures every form element has a label." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/label?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "label-title-only", + "name": "Form elements should have a visible label", + "fullDescription": { + "text": "Ensures that every form element has a visible label and is not solely labeled using hidden labels, or the title or aria-describedby attributes." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/label-title-only?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "landmark-banner-is-top-level", + "name": "Banner landmark should not be contained in another landmark", + "fullDescription": { + "text": "Ensures the banner landmark is at top level." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/landmark-banner-is-top-level?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "landmark-complementary-is-top-level", + "name": "Aside should not be contained in another landmark", + "fullDescription": { + "text": "Ensures the complementary landmark or aside is at top level." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/landmark-complementary-is-top-level?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "landmark-contentinfo-is-top-level", + "name": "Contentinfo landmark should not be contained in another landmark", + "fullDescription": { + "text": "Ensures the contentinfo landmark is at top level." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/landmark-contentinfo-is-top-level?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "landmark-main-is-top-level", + "name": "Main landmark should not be contained in another landmark", + "fullDescription": { + "text": "Ensures the main landmark is at top level." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/landmark-main-is-top-level?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "landmark-no-duplicate-banner", + "name": "Document should not have more than one banner landmark", + "fullDescription": { + "text": "Ensures the document has at most one banner landmark." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/landmark-no-duplicate-banner?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "landmark-no-duplicate-contentinfo", + "name": "Document should not have more than one contentinfo landmark", + "fullDescription": { + "text": "Ensures the document has at most one contentinfo landmark." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/landmark-no-duplicate-contentinfo?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "landmark-no-duplicate-main", + "name": "Document should not have more than one main landmark", + "fullDescription": { + "text": "Ensures the document has at most one main landmark." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/landmark-no-duplicate-main?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "landmark-one-main", + "name": "Document should have one main landmark", + "fullDescription": { + "text": "Ensures the document has a main landmark." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/landmark-one-main?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "landmark-unique", + "name": "Ensures landmarks are unique", + "fullDescription": { + "text": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/landmark-unique?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "link-in-text-block", + "name": "Links must be distinguishable without relying on color", + "fullDescription": { + "text": "Ensure links are distinguished from surrounding text in a way that does not rely on color." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/link-in-text-block?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag141", + "index": 17, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "link-name", + "name": "Links must have discernible text", + "fullDescription": { + "text": "Ensures links have discernible text." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/link-name?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag244", + "index": 47, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + }, + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "list", + "name": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements", + "fullDescription": { + "text": "Ensures that lists are structured correctly." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/list?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag131", + "index": 11, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "listitem", + "name": "<li> elements must be contained in a <ul> or <ol>", + "fullDescription": { + "text": "Ensures <li> elements are used semantically." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/listitem?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag131", + "index": 11, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "marquee", + "name": "<marquee> elements are deprecated and must not be used", + "fullDescription": { + "text": "Ensures <marquee> elements are not used." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/marquee?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag222", + "index": 35, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "meta-refresh", + "name": "Delayed refresh under 20 hours must not be used", + "fullDescription": { + "text": "Ensures <meta http-equiv=\"refresh\"> is not used for delayed refresh." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/meta-refresh?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag221", + "index": 34, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "meta-viewport", + "name": "Zooming and scaling must not be disabled", + "fullDescription": { + "text": "Ensures <meta name=\"viewport\"> does not disable text scaling and zooming." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/meta-viewport?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag144", + "index": 24, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "meta-viewport-large", + "name": "Users should be able to zoom and scale the text up to 500%", + "fullDescription": { + "text": "Ensures <meta name=\"viewport\"> can scale a significant amount." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/meta-viewport-large?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "nested-interactive", + "name": "Interactive controls must not be nested", + "fullDescription": { + "text": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/nested-interactive?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "no-autoplay-audio", + "name": "<video> or <audio> elements must not play automatically", + "fullDescription": { + "text": "Ensures <video> or <audio> elements do not autoplay audio for more than 3 seconds without a control mechanism to stop or mute the audio." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/no-autoplay-audio?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag142", + "index": 22, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "object-alt", + "name": "<object> elements must have alternate text", + "fullDescription": { + "text": "Ensures <object> elements have alternate text." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/object-alt?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag111", + "index": 1, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "page-has-heading-one", + "name": "Page should contain a level-one heading", + "fullDescription": { + "text": "Ensure that the page, or at least one of its frames contains a level-one heading." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/page-has-heading-one?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "presentation-role-conflict", + "name": "Ensure elements marked as presentational are consistently ignored", + "fullDescription": { + "text": "Elements marked as presentational should not have global ARIA or tabindex to ensure all screen readers ignore them." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/presentation-role-conflict?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "region", + "name": "All page content should be contained by landmarks", + "fullDescription": { + "text": "Ensures all page content is contained by landmarks." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/region?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "role-img-alt", + "name": "[role=\"img\"] elements must have an alternative text", + "fullDescription": { + "text": "Ensures [role=\"img\"] elements have alternate text." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/role-img-alt?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag111", + "index": 1, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "scope-attr-valid", + "name": "scope attribute should be used correctly", + "fullDescription": { + "text": "Ensures the scope attribute is used correctly on tables." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/scope-attr-valid?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "scrollable-region-focusable", + "name": "Scrollable region must have keyboard access", + "fullDescription": { + "text": "Ensure elements that have scrollable content are accessible by keyboard." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/scrollable-region-focusable?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag211", + "index": 30, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + }, + { + "target": { + "id": "wcag213", + "index": 32, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "select-name", + "name": "Select element must have an accessible name", + "fullDescription": { + "text": "Ensures select element has an accessible name." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/select-name?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag412", + "index": 77, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "server-side-image-map", + "name": "Server-side image maps must not be used", + "fullDescription": { + "text": "Ensures that server-side image maps are not used." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/server-side-image-map?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag211", + "index": 30, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "skip-link", + "name": "The skip-link target should exist and be focusable", + "fullDescription": { + "text": "Ensure all skip links have a focusable target." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/skip-link?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "svg-img-alt", + "name": "<svg> elements with an img role must have an alternative text", + "fullDescription": { + "text": "Ensures <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/svg-img-alt?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag111", + "index": 1, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "tabindex", + "name": "Elements should not have tabindex greater than zero", + "fullDescription": { + "text": "Ensures tabindex attribute values are not greater than 0." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/tabindex?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "table-duplicate-name", + "name": "tables should not have the same summary and caption", + "fullDescription": { + "text": "Ensure the <caption> element does not contain the same text as the summary attribute." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/table-duplicate-name?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "best-practice", + "index": 0, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "td-headers-attr", + "name": "Table cells that use the headers attribute must only refer to cells in the same table", + "fullDescription": { + "text": "Ensure that each cell in a table that uses the headers attribute refers only to other cells in that table." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/td-headers-attr?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag131", + "index": 11, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "th-has-data-cells", + "name": "Table headers in a data table must refer to data cells", + "fullDescription": { + "text": "Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/th-has-data-cells?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag131", + "index": 11, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "valid-lang", + "name": "lang attribute must have a valid value", + "fullDescription": { + "text": "Ensures lang attributes have valid values." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/valid-lang?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag312", + "index": 60, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + }, + { + "id": "video-caption", + "name": "<video> elements must have captions", + "fullDescription": { + "text": "Ensures <video> elements have captions." + }, + "helpUri": "https://dequeuniversity.com/rules/axe/4.9/video-caption?application=axe-puppeteer", + "relationships": [ + { + "target": { + "id": "wcag122", + "index": 3, + "toolComponent": { + "name": "WCAG", + "index": 0, + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18" + } + }, + "kinds": [ + "superset" + ] + } + ] + } + ] + } + }, + "invocations": [ + { + "startTimeUtc": "2000-01-02T03:04:05.006Z", + "endTimeUtc": "2000-01-02T03:04:05.006Z", + "executionSuccessful": true + } + ], + "artifacts": [ + { + "location": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "sourceLanguage": "html", + "roles": [ + "analysisTarget" + ] + } + ], + "results": [ + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1.", + "markdown": "Fix any of the following:\n- Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<b>Free Penguins</b>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td/font/b", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1.", + "markdown": "Fix any of the following:\n- Element has insufficient color contrast of 3.88 (foreground color: #41545d, background color: #a9b8bf, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<b>More City Parks</b>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td/font/b", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "html-has-lang", + "ruleIndex": 43, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: The <html> element does not have a lang attribute.", + "markdown": "Fix any of the following:\n- The <html> element does not have a lang attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<html>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "html", + "kind": "element" + }, + { + "fullyQualifiedName": "/html", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_left_top.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_top.gif\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_top.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_right_top.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_left.gif\" width=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_left.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_logo_next_end.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_weather.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_logo_next_start.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"mark.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[width=\"1\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[name=\"nav_home\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='home']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"nav_news.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='news']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[name=\"nav_facts\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='tickets']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"nav_survey.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='survey']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"teaser_right1.jpg\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"teaser_right2.jpg\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_right.gif\" width=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_right.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_bottom_left.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_bottom.gif\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_bottom.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Element does not have an alt attribute.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_bottom_right.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "landmark-one-main", + "ruleIndex": 59, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix all of the following: Document does not have a main landmark.", + "markdown": "Fix all of the following:\n- Document does not have a main landmark." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<html>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "html", + "kind": "element" + }, + { + "fullyQualifiedName": "/html", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix all of the following: Element is in tab order and does not have accessible text. Fix any of the following: Element does not have text that is visible to screen readers. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute.", + "markdown": "Fix all of the following:\n- Element is in tab order and does not have accessible text.\n\nFix any of the following:\n- Element does not have text that is visible to screen readers.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"javascript:location.href='home.html';\" onfocus=\"blur();\"><img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#home > a[onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='home']/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix all of the following: Element is in tab order and does not have accessible text. Fix any of the following: Element does not have text that is visible to screen readers. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute.", + "markdown": "Fix all of the following:\n- Element is in tab order and does not have accessible text.\n\nFix any of the following:\n- Element does not have text that is visible to screen readers.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"javascript:location.href='news.html';\" onfocus=\"blur();\"><img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#news > a[onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='news']/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix all of the following: Element is in tab order and does not have accessible text. Fix any of the following: Element does not have text that is visible to screen readers. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute.", + "markdown": "Fix all of the following:\n- Element is in tab order and does not have accessible text.\n\nFix any of the following:\n- Element does not have text that is visible to screen readers.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"javascript:location.href='tickets.html';\" onfocus=\"blur();\"><img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#tickets > a[onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='tickets']/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix all of the following: Element is in tab order and does not have accessible text. Fix any of the following: Element does not have text that is visible to screen readers. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute.", + "markdown": "Fix all of the following:\n- Element is in tab order and does not have accessible text.\n\nFix any of the following:\n- Element does not have text that is visible to screen readers.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"javascript:location.href='survey.html';\" onfocus=\"blur();\"><img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#survey > a[onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='survey']/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix all of the following: Element is in tab order and does not have accessible text. Fix any of the following: Element does not have text that is visible to screen readers. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute.", + "markdown": "Fix all of the following:\n- Element is in tab order and does not have accessible text.\n\nFix any of the following:\n- Element does not have text that is visible to screen readers.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div/span/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix all of the following: Element is in tab order and does not have accessible text. Fix any of the following: Element does not have text that is visible to screen readers. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute.", + "markdown": "Fix all of the following:\n- Element is in tab order and does not have accessible text.\n\nFix any of the following:\n- Element does not have text that is visible to screen readers.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[2]/span/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix all of the following: Element is in tab order and does not have accessible text. Fix any of the following: Element does not have text that is visible to screen readers. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute.", + "markdown": "Fix all of the following:\n- Element is in tab order and does not have accessible text.\n\nFix any of the following:\n- Element does not have text that is visible to screen readers.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[3]/span/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p id=\"logos\"><a href=\"https://www.w3.org/\" title=\"W3C Home\"><img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\"></a><a href=\"https://www.w3.org/WAI/\" title=\"WAI Home\"><img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\"></a></p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#logos", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='logos']", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "h1", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-header']/h1", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p class=\"subline\">Improving a Web site using Web Content Accessibility Guidelines (WCAG) 2.0</p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".subline", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-header']/p[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div id=\"mnav\" class=\"inaccessible\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#mnav", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p class=\"skip\" id=\"startcontent\">Demo starts here</p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#startcontent", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='startcontent']", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"10px\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"10px\" background=\"./img/border_left.gif\"><img src=\"./img/border_left.gif\" width=\"10px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[background=\"./img/border_left.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"780px\" height=\"144px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[height=\"144px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"155px\" bgcolor=\"#E4E4E4\" valign=\"TOP\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[bgcolor=\"#E4E4E4\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"20px\"><img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"20px\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p class=\"headline\">Welcome to CityLights</p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".headline", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='main']/p", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p>Citylights is the new portal for visitors and residents. Find out what's on, book tickets, and get the latest news.</p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#main > p:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='main']/p[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"newsbar\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsbar:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"newsbar\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsbar:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p class=\"subheadline\">Elsewhere on the Web</p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".subheadline", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(7)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"20px\"><img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"20px\"]:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"151px\" valign=\"TOP\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"151px\"][valign=\"TOP\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"780px\" height=\"17px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#EDEDED\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"10px\" background=\"./img/border_right.gif\"><img src=\"./img/border_right.gif\" width=\"10px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[background=\"./img/border_right.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"10px\"]:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Some page content is not contained by landmarks.", + "markdown": "Fix any of the following:\n- Some page content is not contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div id=\"meta-footer\" class=\"meta\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#meta-footer", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "select-name", + "ruleIndex": 78, + "kind": "fail", + "level": "error", + "message": { + "text": "Fix any of the following: Form element does not have an implicit (wrapped) <label>. Form element does not have an explicit <label>. aria-label attribute does not exist or is empty. aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty. Element has no title attribute. Element's default semantics were not overridden with role=\"none\" or role=\"presentation\".", + "markdown": "Fix any of the following:\n- Form element does not have an implicit (wrapped) <label>.\n- Form element does not have an explicit <label>.\n- aria-label attribute does not exist or is empty.\n- aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty.\n- Element has no title attribute.\n- Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<select onchange=\"location.href = this.value;\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "select", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "aria-hidden-body", + "ruleIndex": 9, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: No aria-hidden attribute is present on document body.", + "markdown": "The following tests passed:\n- No aria-hidden attribute is present on document body." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<body text=\"#000000\" bgcolor=\"#D7D7CD\" leftmargin=\"0px\" topmargin=\"0px\" marginwidth=\"0px\" marginheight=\"0px\" link=\"#226C8E\" vlink=\"#226C8E\" alink=\"#226C8E\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "body", + "kind": "element" + }, + { + "fullyQualifiedName": "/html/body", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "avoid-inline-spacing", + "ruleIndex": 26, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Letter-spacing in the style attribute is not set to !important, or meets the minimum. word-spacing in the style attribute is not set to !important, or meets the minimum. line-height in the style attribute is not set to !important, or meets the minimum.", + "markdown": "The following tests passed:\n- Letter-spacing in the style attribute is not set to !important, or meets the minimum.\n- word-spacing in the style attribute is not set to !important, or meets the minimum.\n- line-height in the style attribute is not set to !important, or meets the minimum." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"image\" style=\"background: url(./img/panda-sm.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".image[title=\"image\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[3]/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "avoid-inline-spacing", + "ruleIndex": 26, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Letter-spacing in the style attribute is not set to !important, or meets the minimum. word-spacing in the style attribute is not set to !important, or meets the minimum. line-height in the style attribute is not set to !important, or meets the minimum.", + "markdown": "The following tests passed:\n- Letter-spacing in the style attribute is not set to !important, or meets the minimum.\n- word-spacing in the style attribute is not set to !important, or meets the minimum.\n- line-height in the style attribute is not set to !important, or meets the minimum." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"image\" style=\"background: url(./img/oldenburgstudentviolin34.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".image[title=\"image\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[3]/div[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "avoid-inline-spacing", + "ruleIndex": 26, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Letter-spacing in the style attribute is not set to !important, or meets the minimum. word-spacing in the style attribute is not set to !important, or meets the minimum. line-height in the style attribute is not set to !important, or meets the minimum.", + "markdown": "The following tests passed:\n- Letter-spacing in the style attribute is not set to !important, or meets the minimum.\n- word-spacing in the style attribute is not set to !important, or meets the minimum.\n- line-height in the style attribute is not set to !important, or meets the minimum." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"image\" style=\"background: url(./img/BrainInJar.jpg) center center no-repeat #cccccc;\" title=\"image\"><div class=\"null\"></div></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".image[title=\"image\"]:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[3]/div[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "avoid-inline-spacing", + "ruleIndex": 26, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Letter-spacing in the style attribute is not set to !important, or meets the minimum. word-spacing in the style attribute is not set to !important, or meets the minimum. line-height in the style attribute is not set to !important, or meets the minimum.", + "markdown": "The following tests passed:\n- Letter-spacing in the style attribute is not set to !important, or meets the minimum.\n- word-spacing in the style attribute is not set to !important, or meets the minimum.\n- line-height in the style attribute is not set to !important, or meets the minimum." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div/span/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "avoid-inline-spacing", + "ruleIndex": 26, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Letter-spacing in the style attribute is not set to !important, or meets the minimum. word-spacing in the style attribute is not set to !important, or meets the minimum. line-height in the style attribute is not set to !important, or meets the minimum.", + "markdown": "The following tests passed:\n- Letter-spacing in the style attribute is not set to !important, or meets the minimum.\n- word-spacing in the style attribute is not set to !important, or meets the minimum.\n- line-height in the style attribute is not set to !important, or meets the minimum." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[2]/span/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "avoid-inline-spacing", + "ruleIndex": 26, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Letter-spacing in the style attribute is not set to !important, or meets the minimum. word-spacing in the style attribute is not set to !important, or meets the minimum. line-height in the style attribute is not set to !important, or meets the minimum.", + "markdown": "The following tests passed:\n- Letter-spacing in the style attribute is not set to !important, or meets the minimum.\n- word-spacing in the style attribute is not set to !important, or meets the minimum.\n- line-height in the style attribute is not set to !important, or meets the minimum." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[3]/span/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "avoid-inline-spacing", + "ruleIndex": 26, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Letter-spacing in the style attribute is not set to !important, or meets the minimum. word-spacing in the style attribute is not set to !important, or meets the minimum. line-height in the style attribute is not set to !important, or meets the minimum.", + "markdown": "The following tests passed:\n- Letter-spacing in the style attribute is not set to !important, or meets the minimum.\n- word-spacing in the style attribute is not set to !important, or meets the minimum.\n- line-height in the style attribute is not set to !important, or meets the minimum." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"tickets.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "avoid-inline-spacing", + "ruleIndex": 26, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Letter-spacing in the style attribute is not set to !important, or meets the minimum. word-spacing in the style attribute is not set to !important, or meets the minimum. line-height in the style attribute is not set to !important, or meets the minimum.", + "markdown": "The following tests passed:\n- Letter-spacing in the style attribute is not set to !important, or meets the minimum.\n- word-spacing in the style attribute is not set to !important, or meets the minimum.\n- line-height in the style attribute is not set to !important, or meets the minimum." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"survey.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "bypass", + "ruleIndex": 29, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Valid skip link found. Page has a heading.", + "markdown": "The following tests passed:\n- Valid skip link found.\n- Page has a heading." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<html>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "html", + "kind": "element" + }, + { + "fullyQualifiedName": "/html", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "h1", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-header']/h1", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span class=\"subhead\">Inaccessible Home Page</span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".subhead", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-header']/h1/span", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p class=\"subline\">Improving a Web site using Web Content Accessibility Guidelines (WCAG) 2.0</p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".subline", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-header']/p[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 13.71.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 13.71." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../Overview.html\">Overview</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"Overview.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 10.97.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 10.97." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li class=\"current first\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".current.first", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 5.88.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 5.88." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<strong>Inaccessible:</strong>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".inaccessible > strong", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li/strong", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 5.88.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 5.88." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".inaccessible > .report[href$=\"home.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 5.4.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 5.4." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<strong>Accessible:</strong>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".accessible > strong", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/strong", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 5.4.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 5.4." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".page[href$=\"home.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 5.4.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 5.4." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".accessible > .report[href$=\"home.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 13.71.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 13.71." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\">News</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(3) > a[href$=\"news.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[3]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 13.71.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 13.71." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"tickets.html\">Tickets</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(4) > a[href$=\"tickets.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[4]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 13.71.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 13.71." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"survey.html\">Survey</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(5) > a[href$=\"survey.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[5]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 13.71.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 13.71." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"template.html\">Template</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"template.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[6]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<select onchange=\"location.href = this.value;\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "select", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 17.93.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 17.93." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">  <b>Traffic:</b> Construction work on Main Road</font>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 17.93.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 17.93." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<b>Traffic:</b>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"] > b", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font/b", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 17.93.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 17.93." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#WEATHER > font[color=\"BLACK\"][size=\"2\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='WEATHER']/font", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 17.93.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 17.93." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<b>Today:</b>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#WEATHER > font[color=\"BLACK\"][size=\"2\"] > b", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='WEATHER']/font/b", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 7.92.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 7.92." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p class=\"headline\">Welcome to CityLights</p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".headline", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='main']/p", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p>Citylights is the new portal for visitors and residents. Find out what's on, book tickets, and get the latest news.</p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#main > p:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='main']/p[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 17.93.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 17.93." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(1) > a[href$=\"news.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 17.93.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 17.93." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(2) > a[href$=\"news.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[2]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 17.93.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 17.93." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(3) > a[href$=\"news.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[3]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 17.93.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 17.93." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(1) > span", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div/span", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 17.93.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 17.93." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(2) > span", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[2]/span", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 17.93.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 17.93." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(3) > span", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[3]/span", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 7.92.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 7.92." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p class=\"subheadline\">Elsewhere on the Web</p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".subheadline", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(7)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(7) > span", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 5.82.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 5.82." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 5.82.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 5.82." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(5)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<b>Artichoke advice telephone hotline: </b>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(7) > b", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/b", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[cellpadding=\"3px\"] > tbody > tr > td > div", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 5.82.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 5.82." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"tickets.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr > td", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 5.82.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 5.82." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"survey.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 17.93.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 17.93." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<font color=\"BLACK\" face=\"Verdana\" size=\"1\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 4.97.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 4.97." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[rel=\"Copyright\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 4.97.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 4.97." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 4.97.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 4.97." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"] > acronym", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 4.97.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 4.97." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[href$=\"ercim.org/\"] > acronym", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 4.97.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 4.97." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.keio.ac.jp/\">Keio</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[href$=\"keio.ac.jp/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#meta-footer > p:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<strong>Status:</strong>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(2) > strong", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/strong", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../changelog.html\">changelog</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"changelog.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/People/shadi/\">Shadi Abou-Zahra</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(2) > a:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/EO/\">Education and Outreach Working Group (EOWG)</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"EO/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"TIES/\"] > acronym", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[4]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a:nth-child(8) > acronym", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[5]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"Information Society Technologies\">IST</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(2) > acronym", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../acks.html\">Acknowledgements</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"acks.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[6]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/sitemap.html\" shape=\"rect\">WAI Site Map</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(3) > a[shape=\"rect\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/sitehelp.html\" shape=\"rect\">Help with WAI Website</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[shape=\"rect\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/search.php\" shape=\"rect\">Search</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[shape=\"rect\"]:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/contacts\" shape=\"rect\">Contacting WAI</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[shape=\"rect\"]:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<strong>Feedback welcome to <a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a></strong>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(3) > strong", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/strong", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href=\"mailto:wai-eo-editors@w3.org\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/strong/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"mailto:wai@w3.org\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 21.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 21." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".copyright > p", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[rel=\"Copyright\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[2]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"csail.mit.edu/\"] > acronym", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[3]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"ercim.org/\"] > acronym", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[4]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.keio.ac.jp/\">Keio</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"keio.ac.jp/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".copyright > p > a:nth-child(7)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[6]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".copyright > p > a:nth-child(8)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[7]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[rel=\"Copyright\"]:nth-child(9)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[8]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[rel=\"Copyright\"]:nth-child(10)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[9]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a:nth-child(11)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[10]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has sufficient color contrast of 8.59.", + "markdown": "The following tests passed:\n- Element has sufficient color contrast of 8.59." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a:nth-child(12)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[11]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "document-title", + "ruleIndex": 33, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Document has a non-empty <title> element.", + "markdown": "The following tests passed:\n- Document has a non-empty <title> element." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<html>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "html", + "kind": "element" + }, + { + "fullyQualifiedName": "/html", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "empty-heading", + "ruleIndex": 35, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "h1", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-header']/h1", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "form-field-multiple-labels", + "ruleIndex": 37, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Form field does not have multiple label elements.", + "markdown": "The following tests passed:\n- Form field does not have multiple label elements." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<select onchange=\"location.href = this.value;\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "select", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "heading-order", + "ruleIndex": 42, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Heading order valid.", + "markdown": "The following tests passed:\n- Heading order valid." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<h1><span class=\"subhead\">Inaccessible Home Page</span><span class=\"hidden\"> -</span> Before and After Demonstration</h1>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "h1", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-header']/h1", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has a valid alt attribute value. Element has an alt attribute.", + "markdown": "The following tests passed:\n- Element has a valid alt attribute value.\n- Element has an alt attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[alt=\"W3C logo\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='logos']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has a valid alt attribute value. Element has an alt attribute.", + "markdown": "The following tests passed:\n- Element has a valid alt attribute value.\n- Element has an alt attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"wai.png\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='logos']/a[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has a valid alt attribute value. Element has an alt attribute.", + "markdown": "The following tests passed:\n- Element has a valid alt attribute value.\n- Element has an alt attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_logo.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has a valid alt attribute value. Element has an alt attribute. Element's default semantics were overriden with role=\"presentation\".", + "markdown": "The following tests passed:\n- Element has a valid alt attribute value.\n- Element has an alt attribute.\n- Element's default semantics were overriden with role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div/span/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has a valid alt attribute value. Element has an alt attribute. Element's default semantics were overriden with role=\"presentation\".", + "markdown": "The following tests passed:\n- Element has a valid alt attribute value.\n- Element has an alt attribute.\n- Element's default semantics were overriden with role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[2]/span/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has a valid alt attribute value. Element has an alt attribute. Element's default semantics were overriden with role=\"presentation\".", + "markdown": "The following tests passed:\n- Element has a valid alt attribute value.\n- Element has an alt attribute.\n- Element's default semantics were overriden with role=\"presentation\"." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[3]/span/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has a valid alt attribute value. Element has an alt attribute.", + "markdown": "The following tests passed:\n- Element has a valid alt attribute value.\n- Element has an alt attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has a valid alt attribute value. Element has an alt attribute.", + "markdown": "The following tests passed:\n- Element has a valid alt attribute value.\n- Element has an alt attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/img[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-alt", + "ruleIndex": 46, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element has a valid alt attribute value. Element has an alt attribute.", + "markdown": "The following tests passed:\n- Element has a valid alt attribute value.\n- Element has an alt attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"telefon_white_bg.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[alt=\"W3C logo\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='logos']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"wai.png\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='logos']/a[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_left_top.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_top.gif\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_top.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_right_top.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_left.gif\" width=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_left.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_logo.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_logo_next_end.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_weather.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_logo_next_start.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"mark.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[width=\"1\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[name=\"nav_home\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='home']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"nav_news.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='news']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[name=\"nav_facts\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='tickets']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"nav_survey.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='survey']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div/span/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[2]/span/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[3]/span/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/img[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"telefon_white_bg.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"teaser_right1.jpg\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"teaser_right2.jpg\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_right.gif\" width=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_right.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_bottom_left.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_bottom.gif\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_bottom.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "image-redundant-alt", + "ruleIndex": 47, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not duplicate existing text in <img> alt text.", + "markdown": "The following tests passed:\n- Element does not duplicate existing text in <img> alt text." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_bottom_right.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "label-title-only", + "ruleIndex": 51, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Form element does not solely use title attribute for its label.", + "markdown": "The following tests passed:\n- Form element does not solely use title attribute for its label." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<select onchange=\"location.href = this.value;\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "select", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text in some way other than by color.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text in some way other than by color." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../changelog.html\">changelog</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"changelog.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/TIES/\"><acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"TIES/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/WAI-AGE/\"><acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(2) > a:nth-child(8)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../acks.html\">Acknowledgements</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"acks.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[6]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href=\"mailto:wai-eo-editors@w3.org\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/strong/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"mailto:wai@w3.org\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[rel=\"Copyright\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".copyright > p > a[href$=\"w3.org/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"csail.mit.edu/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"ercim.org/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.keio.ac.jp/\">Keio</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"keio.ac.jp/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".copyright > p > a:nth-child(7)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[6]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".copyright > p > a:nth-child(8)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[7]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[rel=\"Copyright\"]:nth-child(9)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[8]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[rel=\"Copyright\"]:nth-child(10)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[9]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a:nth-child(11)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[10]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-in-text-block", + "ruleIndex": 61, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Links can be distinguished from surrounding text by visual styling.", + "markdown": "The following tests passed:\n- Links can be distinguished from surrounding text by visual styling." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a:nth-child(12)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[11]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"#page\">Skip to inaccessible demo page</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"#page\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='skipnav']/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers. Element has a title attribute.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers.\n- Element has a title attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/\" title=\"W3C Home\"><img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[title=\"W3C Home\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='logos']/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers. Element has a title attribute.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers.\n- Element has a title attribute." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/\" title=\"WAI Home\"><img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"WAI/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='logos']/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../Overview.html\">Overview</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"Overview.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".inaccessible > .report[href$=\"home.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".page[href$=\"home.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".accessible > .report[href$=\"home.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".annotoggle", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\">News</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(3) > a[href$=\"news.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[3]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"tickets.html\">Tickets</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(4) > a[href$=\"tickets.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[4]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"survey.html\">Survey</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(5) > a[href$=\"survey.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[5]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"template.html\">Template</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"template.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[6]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"home.html\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"] > div > a[href$=\"home.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(1) > a[href$=\"news.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(2) > a[href$=\"news.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[2]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(3) > a[href$=\"news.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[3]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(5)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"tickets.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"survey.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[rel=\"Copyright\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[href$=\"w3.org/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[href$=\"ercim.org/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.keio.ac.jp/\">Keio</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[href$=\"keio.ac.jp/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../changelog.html\">changelog</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"changelog.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/People/shadi/\">Shadi Abou-Zahra</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(2) > a:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/EO/\">Education and Outreach Working Group (EOWG)</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"EO/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/TIES/\"><acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"TIES/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/WAI-AGE/\"><acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(2) > a:nth-child(8)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../acks.html\">Acknowledgements</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"acks.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[6]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/sitemap.html\" shape=\"rect\">WAI Site Map</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(3) > a[shape=\"rect\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/sitehelp.html\" shape=\"rect\">Help with WAI Website</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[shape=\"rect\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/search.php\" shape=\"rect\">Search</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[shape=\"rect\"]:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/contacts\" shape=\"rect\">Contacting WAI</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[shape=\"rect\"]:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href=\"mailto:wai-eo-editors@w3.org\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/strong/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"mailto:wai@w3.org\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[rel=\"Copyright\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".copyright > p > a[href$=\"w3.org/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"csail.mit.edu/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"ercim.org/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.keio.ac.jp/\">Keio</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"keio.ac.jp/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".copyright > p > a:nth-child(7)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[6]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".copyright > p > a:nth-child(8)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[7]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[rel=\"Copyright\"]:nth-child(9)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[8]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[rel=\"Copyright\"]:nth-child(10)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[9]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a:nth-child(11)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[10]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "link-name", + "ruleIndex": 62, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is not in tab order or has accessible text. Element has text that is visible to screen readers.", + "markdown": "The following tests passed:\n- Element is not in tab order or has accessible text.\n- Element has text that is visible to screen readers." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a:nth-child(12)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[11]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "list", + "ruleIndex": 63, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: List element only has direct children that are allowed inside <li> elements.", + "markdown": "The following tests passed:\n- List element only has direct children that are allowed inside <li> elements." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<ul>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#mnav > ul", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "list", + "ruleIndex": 63, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: List element only has direct children that are allowed inside <li> elements.", + "markdown": "The following tests passed:\n- List element only has direct children that are allowed inside <li> elements." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<ul>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".subnav > ul", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "listitem", + "ruleIndex": 64, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: List item has a <ul>, <ol> or role=\"list\" parent element.", + "markdown": "The following tests passed:\n- List item has a <ul>, <ol> or role=\"list\" parent element." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li class=\"first\"><a href=\"../Overview.html\">Overview</a></li>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".first:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "listitem", + "ruleIndex": 64, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: List item has a <ul>, <ol> or role=\"list\" parent element.", + "markdown": "The following tests passed:\n- List item has a <ul>, <ol> or role=\"list\" parent element." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li class=\"current first\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".current.first", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "listitem", + "ruleIndex": 64, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: List item has a <ul>, <ol> or role=\"list\" parent element.", + "markdown": "The following tests passed:\n- List item has a <ul>, <ol> or role=\"list\" parent element." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li class=\"inaccessible\"><strong>Inaccessible:</strong><a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a><a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a></li>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "ul > .inaccessible", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "listitem", + "ruleIndex": 64, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: List item has a <ul>, <ol> or role=\"list\" parent element.", + "markdown": "The following tests passed:\n- List item has a <ul>, <ol> or role=\"list\" parent element." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li class=\"accessible\"><strong>Accessible:</strong><a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a><a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a></li>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".accessible", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "listitem", + "ruleIndex": 64, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: List item has a <ul>, <ol> or role=\"list\" parent element.", + "markdown": "The following tests passed:\n- List item has a <ul>, <ol> or role=\"list\" parent element." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li><a href=\"news.html\">News</a></li>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "listitem", + "ruleIndex": 64, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: List item has a <ul>, <ol> or role=\"list\" parent element.", + "markdown": "The following tests passed:\n- List item has a <ul>, <ol> or role=\"list\" parent element." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li><a href=\"tickets.html\">Tickets</a></li>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "listitem", + "ruleIndex": 64, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: List item has a <ul>, <ol> or role=\"list\" parent element.", + "markdown": "The following tests passed:\n- List item has a <ul>, <ol> or role=\"list\" parent element." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li><a href=\"survey.html\">Survey</a></li>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(5)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "listitem", + "ruleIndex": 64, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: List item has a <ul>, <ol> or role=\"list\" parent element.", + "markdown": "The following tests passed:\n- List item has a <ul>, <ol> or role=\"list\" parent element." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li><a href=\"template.html\">Template</a></li>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(6)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[6]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[alt=\"W3C logo\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='logos']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"wai.png\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='logos']/a[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_left_top.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_top.gif\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_top.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_right_top.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_left.gif\" width=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_left.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_logo.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_logo_next_end.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_weather.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_logo_next_start.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option selected=\"\">QUICKMENU ---->\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Broadcasting\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Education\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Electricity\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Fire service\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(5)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Gas service\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(6)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[6]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Health care\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(7)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[7]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Police service\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(8)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[8]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Public Libraries\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(9)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[9]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Social services\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(10)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[10]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Social housing\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(11)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[11]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Telecommunications\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(12)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[12]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Town planning\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(13)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[13]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Transportation\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(14)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[14]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Waste management\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(15)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[15]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Water services\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(16)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[16]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"mark.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[width=\"1\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[name=\"nav_home\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='home']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"nav_news.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='news']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[name=\"nav_facts\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='tickets']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"nav_survey.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='survey']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/img[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"telefon_white_bg.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"teaser_right1.jpg\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"teaser_right2.jpg\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_right.gif\" width=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_right.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_bottom_left.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_bottom.gif\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_bottom.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_bottom_right.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "nested-interactive", + "ruleIndex": 69, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element does not have focusable descendants.", + "markdown": "The following tests passed:\n- Element does not have focusable descendants." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<hr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#meta-footer > hr", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/hr", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "page-has-heading-one", + "ruleIndex": 72, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Page has at least one level-one heading.", + "markdown": "The following tests passed:\n- Page has at least one level-one heading." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<html>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "html", + "kind": "element" + }, + { + "fullyQualifiedName": "/html", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "presentation-role-conflict", + "ruleIndex": 73, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is focusable.. Element has global ARIA attributes: .", + "markdown": "The following tests passed:\n- Element is focusable..\n- Element has global ARIA attributes: ." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div/span/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "presentation-role-conflict", + "ruleIndex": 73, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is focusable.. Element has global ARIA attributes: .", + "markdown": "The following tests passed:\n- Element is focusable..\n- Element has global ARIA attributes: ." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[2]/span/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "presentation-role-conflict", + "ruleIndex": 73, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Element is focusable.. Element has global ARIA attributes: .", + "markdown": "The following tests passed:\n- Element is focusable..\n- Element has global ARIA attributes: ." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[3]/span/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div id=\"meta-header\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#meta-header", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-header']", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p id=\"skipnav\"><a href=\"#page\">Skip to inaccessible demo page</a></p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#skipnav", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='skipnav']", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"#page\">Skip to inaccessible demo page</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"#page\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='skipnav']/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/\" title=\"W3C Home\"><img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[title=\"W3C Home\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='logos']/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img alt=\"W3C logo\" src=\"../img/w3c.png\" height=\"48\" width=\"72\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[alt=\"W3C logo\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='logos']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/\" title=\"WAI Home\"><img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"WAI/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='logos']/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img alt=\"Web Accessibility Initiative (WAI) logo\" src=\"../img/wai.png\" height=\"48\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"wai.png\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='logos']/a[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span class=\"subhead\">Inaccessible Home Page</span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".subhead", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-header']/h1/span", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span class=\"hidden\"> -</span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "h1 > .hidden", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-header']/h1/span[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<ul>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#mnav > ul", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li class=\"first\"><a href=\"../Overview.html\">Overview</a></li>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".first:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../Overview.html\">Overview</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"Overview.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li class=\"current first\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".current.first", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span class=\"hidden\">Current location: </span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".current.first > .hidden", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/span", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"subnav\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".subnav", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<ul>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".subnav > ul", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li class=\"inaccessible\"><strong>Inaccessible:</strong><a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a><a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a></li>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "ul > .inaccessible", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<strong>Inaccessible:</strong>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".inaccessible > strong", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li/strong", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".page.current", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span class=\"hidden\">Inaccessible </span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".page.current > .hidden", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li/a/span", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"./reports/home.html\" class=\"report\"><span class=\"hidden\">Inaccessible Home Page </span> Report</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".inaccessible > .report[href$=\"home.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span class=\"hidden\">Inaccessible Home Page </span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".inaccessible > .report[href$=\"home.html\"] > .hidden", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li/a[2]/span", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li class=\"accessible\"><strong>Accessible:</strong><a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a><a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a></li>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".accessible", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<strong>Accessible:</strong>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".accessible > strong", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/strong", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../after/home.html\" class=\"page\"><span class=\"hidden\">Accessible </span>Home Page</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".page[href$=\"home.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span class=\"hidden\">Accessible </span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".page[href$=\"home.html\"] > .hidden", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a/span", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../after/reports/home.html\" class=\"report\"><span class=\"hidden\">Accessible Home Page </span> Report</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".accessible > .report[href$=\"home.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span class=\"hidden\">Accessible Home Page </span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".accessible > .report[href$=\"home.html\"] > .hidden", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li[2]/a[2]/span", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".annotoggle", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<br>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".annotoggle > br", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/a/br", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li><a href=\"news.html\">News</a></li>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\">News</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(3) > a[href$=\"news.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[3]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li><a href=\"tickets.html\">Tickets</a></li>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"tickets.html\">Tickets</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(4) > a[href$=\"tickets.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[4]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li><a href=\"survey.html\">Survey</a></li>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(5)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"survey.html\">Survey</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(5) > a[href$=\"survey.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[5]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<li><a href=\"template.html\">Template</a></li>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "li:nth-child(6)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[6]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"template.html\">Template</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"template.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[6]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div id=\"page\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#page", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"100%\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#D7D7CD\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tbody>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"] > tbody", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr valign=\"MIDDLE\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[valign=\"MIDDLE\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"100%\" align=\"CENTER\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"100%\"][align=\"CENTER\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"800px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"800px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tbody>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"800px\"] > tbody", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"10px\" background=\"./img/border_left_top.gif\"><img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[background=\"./img/border_left_top.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_left_top.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_left_top.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"780px\" background=\"./img/border_top.gif\"><img src=\"./img/border_top.gif\" height=\"10px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[background=\"./img/border_top.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_top.gif\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_top.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"10px\" background=\"./img/border_right_top.gif\"><img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[background=\"./img/border_right_top.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_right_top.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_right_top.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"800px\"] > tbody > tr:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_left.gif\" width=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_left.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"780px\" align=\"CENTER\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[align=\"CENTER\"][width=\"780px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tbody>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[height=\"144px\"] > tbody", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"86px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"86px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"443px\" background=\"./img/top_logo_next.gif\" valign=\"MIDDLE\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"] > div", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"home.html\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"443px\"][background=\"./img/top_logo_next.gif\"][valign=\"MIDDLE\"] > div > a[href$=\"home.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_logo.gif\" width=\"443px\" height=\"86px\" alt=\"Red dot with a white letter 'C' that symbolizes a moon crescent as well as the sun. This logo is followed by a black banner that says 'CITYLIGHTS' which is the name of this online portal. Finally, the slogan of the portal, 'your access to the city', follows in a turquoise green handwriting style and with a slight slant across the top banner.\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_logo.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td/div/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"24px\" valign=\"MIDDLE\"><img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"24px\"][valign=\"MIDDLE\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_logo_next_end.gif\" width=\"24px\" height=\"86px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_logo_next_end.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"128px\" valign=\"MIDDLE\"><img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"128px\"][valign=\"MIDDLE\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_weather.gif\" width=\"128px\" height=\"86px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_weather.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"22px\" valign=\"MIDDLE\"><img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"22px\"][valign=\"MIDDLE\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/top_logo_next_start.gif\" width=\"22px\" height=\"86px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"top_logo_next_start.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[4]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"163px\" background=\"./img/top_logo_next.gif\" align=\"CENTER\" valign=\"MIDDLE\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"163px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<select onchange=\"location.href = this.value;\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "select", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option selected=\"\">QUICKMENU ---->\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Broadcasting\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Education\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Electricity\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Fire service\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(5)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Gas service\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(6)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[6]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Health care\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(7)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[7]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Police service\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(8)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[8]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Public Libraries\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(9)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[9]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Social services\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(10)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[10]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Social housing\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(11)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[11]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Telecommunications\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(12)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[12]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Town planning\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(13)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[13]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Transportation\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(14)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[14]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Waste management\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(15)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[15]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<option value=\"../offsite.html\">Water services\n </option>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "option[value=\"../offsite.html\"]:nth-child(16)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr/td[5]/select/option[16]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"7px\">\n <td width=\"780px\" background=\"./img/mark.gif\" colspan=\"5\"><img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\"></td>\n </tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"7px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"780px\" background=\"./img/mark.gif\" colspan=\"5\"><img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[background=\"./img/mark.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/mark.gif\" width=\"158px\" height=\"7px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"mark.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"25px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"25px\"]:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td colspan=\"5\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"25px\"]:nth-child(3) > td[colspan=\"5\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[colspan=\"5\"] > table[cellpadding=\"0px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tbody>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[colspan=\"5\"] > table[cellpadding=\"0px\"] > tbody", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"25px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[colspan=\"5\"] > table[cellpadding=\"0px\"] > tbody > tr[height=\"25px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td bgcolor=\"#EDEDED\" width=\"380px\"><font color=\"BLACK\" face=\"Verdana\" size=\"2\">  <b>Traffic:</b> Construction work on Main Road</font></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"380px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">  <b>Traffic:</b> Construction work on Main Road</font>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<b>Traffic:</b>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"380px\"] > font[color=\"BLACK\"][size=\"2\"] > b", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/font/b", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td bgcolor=\"#EDEDED\" align=\"RIGHT\" id=\"WEATHER\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#WEATHER", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='WEATHER']", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<font color=\"BLACK\" face=\"Verdana\" size=\"2\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#WEATHER > font[color=\"BLACK\"][size=\"2\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='WEATHER']/font", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<b>Today:</b>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#WEATHER > font[color=\"BLACK\"][size=\"2\"] > b", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='WEATHER']/font/b", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"1px\">\n <td width=\"780px\" background=\"./img/marker2_w.gif\" colspan=\"5\"><img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[height=\"144px\"] > tbody > tr[height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"780px\" background=\"./img/marker2_w.gif\" colspan=\"5\"><img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\".img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[colspan=\"5\"][background=\"./img/marker2_w.gif\"][width=\"780px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[4]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"25px\">\n <td colspan=\"5\"> </td>\n </tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"25px\"]:nth-child(5)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td colspan=\"5\"> </td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"25px\"]:nth-child(5) > td[colspan=\"5\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[5]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tbody>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2) > tbody", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr width=\"780px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[width=\"780px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"155px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"155px\"][cellpadding=\"0px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tbody>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"155px\"][cellpadding=\"0px\"] > tbody", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"155px\"][cellpadding=\"0px\"] > tbody > tr[height=\"1px\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"155px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"155px\"][background=\"./img/marker2_w.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"155px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"1px\" background=\"./img/marker2_t.gif\" rowspan=\"9\" valign=\"TOP\"><img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[rowspan=\"9\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_t.gif\" width=\"1\" height=\"30px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[width=\"1\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"34px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"34px\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"home\" onmouseover=\"switchImage('nav_home', './img/nav_home2.gif'); ChangeColor('home','#FFF')\" onmouseout=\"switchImage('nav_home', './img/nav_home.gif'); ChangeColor('home','#EDEDED')\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#home", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='home']", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"javascript:location.href='home.html';\" onfocus=\"blur();\"><img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#home > a[onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='home']/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img name=\"nav_home\" src=\"./img/nav_home.gif\" width=\"88\" height=\"27\" hspace=\"15\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[name=\"nav_home\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='home']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(3) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[3]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"34px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"34px\"]:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"news\" onmouseover=\"switchImage('nav_news', './img/nav_news2.gif'); ChangeColor('news','#FFF')\" onmouseout=\"switchImage('nav_news', './img/nav_news.gif'); ChangeColor('news','#EDEDED')\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#news", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='news']", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"javascript:location.href='news.html';\" onfocus=\"blur();\"><img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#news > a[onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='news']/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/nav_news.gif\" name=\"nav_news\" width=\"90\" height=\"21\" hspace=\"12\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"nav_news.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='news']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(5)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(5) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[5]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"34px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"34px\"]:nth-child(6)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[6]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"tickets\" onmouseover=\"switchImage('nav_facts', './img/nav_facts2.gif'); ChangeColor('tickets','#FFF')\" onmouseout=\"switchImage('nav_facts', './img/nav_facts.gif'); ChangeColor('tickets','#EDEDED')\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#tickets", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='tickets']", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"javascript:location.href='tickets.html';\" onfocus=\"blur();\"><img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#tickets > a[onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='tickets']/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img name=\"nav_facts\" src=\"./img/nav_facts.gif\" width=\"105\" height=\"23\" hspace=\"9\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[name=\"nav_facts\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='tickets']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(7)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(7) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[7]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"34px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"34px\"]:nth-child(8)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[8]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"154px\" bgcolor=\"#EDEDED\" id=\"survey\" onmouseover=\"switchImage('nav_survey', './img/nav_survey2.gif'); ChangeColor('survey','#FFF')\" onmouseout=\"switchImage('nav_survey', './img/nav_survey.gif'); ChangeColor('survey','#EDEDED')\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#survey", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='survey']", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"javascript:location.href='survey.html';\" onfocus=\"blur();\"><img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#survey > a[onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='survey']/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/nav_survey.gif\" name=\"nav_survey\" width=\"107\" height=\"32\" hspace=\"8\" border=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"nav_survey.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='survey']/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"1px\">\n <td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(9)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"154px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(9) > td[width=\"154px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table/tbody/tr[9]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"20px\"]:nth-child(2) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"434px\" height=\"600px\" valign=\"TOP\" id=\"main\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#main", + "kind": "element" + }, + { + "fullyQualifiedName": "/td[@id='main']", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div id=\"content\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#content", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"midwidth\"><div></div></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".midwidth", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".midwidth > div", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"newsheadline\"><img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\"> <a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(1) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\" onfocus=\"blur();\">Heat wave linked to temperatures</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(1) > a[href$=\"news.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"newsheadline\"><img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\"> <a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(2) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\" onfocus=\"blur();\">Man Gets Nine Months in Violin Case</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(2) > a[href$=\"news.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[2]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"newsheadline\"><img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\"> <a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/headline_middle.gif\" width=\"23\" height=\"24\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(3) > img[src$=\"headline_middle.gif\"][width=\"23\"][height=\"24\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\" onfocus=\"blur();\">Lack of brains hinders research</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsheadline:nth-child(3) > a[href$=\"news.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[3]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"clear\"><div class=\"null\"></div></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsbar:nth-child(2) > .clear", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"null\"></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsbar:nth-child(2) > .clear > .null", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[2]/div[4]/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"newsbar\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsbar:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"image\" style=\"background: url(./img/panda-sm.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".image[title=\"image\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[3]/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"null\"></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".image[title=\"image\"]:nth-child(1) > .null", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[3]/div/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"image\" style=\"background: url(./img/oldenburgstudentviolin34.jpg) center center no-repeat #cccccc\" title=\"image\"><div class=\"null\"></div></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".image[title=\"image\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[3]/div[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"null\"></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".image[title=\"image\"]:nth-child(2) > .null", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[3]/div[2]/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"image\" style=\"background: url(./img/BrainInJar.jpg) center center no-repeat #cccccc;\" title=\"image\"><div class=\"null\"></div></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".image[title=\"image\"]:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[3]/div[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"null\"></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".image[title=\"image\"]:nth-child(3) > .null", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[3]/div[3]/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"clear\"><div class=\"null\"></div></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsbar:nth-child(3) > .clear", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[3]/div[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"null\"></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".newsbar:nth-child(3) > .clear > .null", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[3]/div[4]/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"story\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(1) > span", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div/span", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div/span/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(1) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div/span/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"story\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(2) > span", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[2]/span", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[2]/span/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(2) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[2]/span/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"story\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(3) > span", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[3]/span", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"news.html\" onfocus=\"blur();\"><img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\"></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[3]/span/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/morearrow.gif\" width=\"48\" height=\"10\" alt=\"\" border=\"0\" onmouseover=\"this.src='./img/morearrow_a.gif'\" onmouseout=\"this.src='./img/morearrow.gif'\" style=\"vertical-align: bottom\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".story:nth-child(3) > span > a[href$=\"news.html\"][onfocus=\"blur();\"] > img[src$=\"morearrow.gif\"][width=\"48\"][height=\"10\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/div[4]/div[3]/span/a/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<br>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(7) > br:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/br", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<br>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "br:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/br[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<span>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(7) > span", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<br>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "span > br", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/br", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/list_bullets.gif\" alt=\"bullet\" border=\"0\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"list_bullets.gif\"][alt=\"bullet\"][border=\"0\"]:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/img[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a onfocus=\"blur();\" href=\"../offsite.html\" target=\"_blank\">Click here</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"offsite.html\"][target=\"_blank\"][onfocus=\"blur();\"]:nth-child(5)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/span/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<br>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "br:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/br[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<br>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(7) > br:nth-child(5)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/br[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<b>Artichoke advice telephone hotline: </b>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(7) > b", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/b", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/telefon_white_bg.gif\" alt=\"1234 56789\" border=\"0\" align=\"absmiddle\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"telefon_white_bg.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='content']/p[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/blank_5x5.gif\" width=\"20px\" height=\"5px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"20px\"]:nth-child(4) > img[src$=\"blank_5x5.gif\"][height=\"5px\"][width=\"20px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[4]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"151px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"151px\"][cellpadding=\"0px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tbody>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"151px\"][cellpadding=\"0px\"] > tbody", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr[height=\"1px\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"1px\" background=\"./img/marker2_t.gif\" rowspan=\"11\" valign=\"TOP\"><img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[rowspan=\"11\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_t.gif\" width=\"1px\" height=\"30px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"marker2_t.gif\"][height=\"30px\"][width=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"151px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"151px\"][background=\"./img/marker2_w.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"151px\"][background=\"./img/marker2_w.gif\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"25px\">\n <td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font></td>\n </tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"25px\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>Free Penguins</b></font>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td/font", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<b>Free Penguins</b>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"25px\"]:nth-child(2) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[2]/td/font/b", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"106px\">\n <td width=\"150px\"><div><img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\"></div></td>\n </tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"106px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"150px\"><div><img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\"></div></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"106px\"] > td[width=\"150px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div><img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\"></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[width=\"150px\"] > div", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/teaser_right1.jpg\" width=\"150px\" height=\"106px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"teaser_right1.jpg\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[3]/td/div/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"150px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr:nth-child(4) > td[width=\"150px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tbody><tr>\n <td><div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div></td>\n </tr>\n </tbody>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr>\n <td><div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div></td>\n </tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td><div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr > td", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div>\"Free penguins\" slogan at zoo benefit concert causes confusion among city rockers. Adjective or verb?<br><a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></div>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[cellpadding=\"3px\"] > tbody > tr > td > div", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<br>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "div > br", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/br", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"tickets.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"tickets.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table/tbody/tr/td/div/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"17px\">\n <td> </td>\n </tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr[height=\"17px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td> </td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr[height=\"17px\"] > td", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[5]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"1px\">\n <td width=\"150px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>\n </tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"1px\"]:nth-child(6)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"150px\" background=\"./img/marker2_w.gif\"><img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[background=\"./img/marker2_w.gif\"][width=\"150px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/marker2_w.gif\" width=\"78px\" height=\"1px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[background=\"./img/marker2_w.gif\"][width=\"150px\"] > img[src$=\"marker2_w.gif\"][width=\"78px\"][height=\"1px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[6]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"25px\">\n <td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font></td>\n </tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"25px\"]:nth-child(7)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"150px\" bgcolor=\"#A9B8BF\"><font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<font color=\"#41545D\" face=\"Verdana\" size=\"2\"> <b>More City Parks</b></font>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td/font", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<b>More City Parks</b>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"25px\"]:nth-child(7) > td[bgcolor=\"#A9B8BF\"][width=\"150px\"] > font[color=\"#41545D\"][size=\"2\"] > b", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[7]/td/font/b", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"154px\">\n <td width=\"150px\"><img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\"></td>\n </tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"154px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"150px\"><img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"154px\"] > td[width=\"150px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/teaser_right2.jpg\" width=\"150px\" height=\"154px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"teaser_right2.jpg\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[8]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"151px\"][cellpadding=\"0px\"] > tbody > tr:nth-child(9)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"150px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr:nth-child(9) > td[width=\"150px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tbody><tr>\n <td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>\n </tr>\n </tbody>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr>\n <td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>\n </tr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td>More parks and more green throughout the city at the price of already rare car parking spaces, how will this affect you?<br><a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"] > tbody > tr > td", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<br>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td > br", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/br", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"survey.html\" onfocus=\"blur();\" style=\"text-decoration:none;\">Read More...</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"survey.html\"][onfocus=\"blur();\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table/tbody/tr/td/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tbody>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"] > tbody", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<tr height=\"17px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"] > tbody > tr[height=\"17px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td align=\"RIGHT\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr[height=\"17px\"] > td[align=\"RIGHT\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<font color=\"BLACK\" face=\"Verdana\" size=\"1\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[rel=\"Copyright\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[href$=\"w3.org/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[2]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<sup>®</sup>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > sup", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/sup", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[href$=\"csail.mit.edu/\"] > acronym", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[3]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[href$=\"ercim.org/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[href$=\"ercim.org/\"] > acronym", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[4]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.keio.ac.jp/\">Keio</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "font[size=\"1\"] > a[href$=\"keio.ac.jp/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]/tbody/tr/td/font/a[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_right.gif\" width=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_right.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"10px\" height=\"10px\" background=\"./img/border_bottom_left.gif\"><img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[background=\"./img/border_bottom_left.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_bottom_left.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_bottom_left.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"780px\" height=\"10px\" background=\"./img/border_bottom.gif\"><img src=\"./img/border_bottom.gif\" height=\"10px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[background=\"./img/border_bottom.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_bottom.gif\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_bottom.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[2]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<td width=\"10px\" height=\"10px\" background=\"./img/border_bottom_right.gif\"><img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\"></td>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[background=\"./img/border_bottom_right.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<img src=\"./img/border_bottom_right.gif\" width=\"10px\" height=\"10px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "img[src$=\"border_bottom_right.gif\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[3]/td[3]/img", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<hr>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#meta-footer > hr", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/hr", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "#meta-footer > p:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<strong>Status:</strong>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(2) > strong", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/strong", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../changelog.html\">changelog</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"changelog.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<br>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(2) > br:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/br", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/People/shadi/\">Shadi Abou-Zahra</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(2) > a:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/EO/\">Education and Outreach Working Group (EOWG)</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"EO/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<br>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "br:nth-child(6)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/br[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/TIES/\"><acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"TIES/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"Web Accessibility Initiative: Training, Implementation, Education, Support\">WAI-TIES</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"TIES/\"] > acronym", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[4]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/WAI-AGE/\"><acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(2) > a:nth-child(8)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"Web Accessibility Initiative: Ageing Education and Harmonisation\">WAI-AGE</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a:nth-child(8) > acronym", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[5]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"Information Society Technologies\">IST</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(2) > acronym", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"../acks.html\">Acknowledgements</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"acks.html\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p/a[6]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/sitemap.html\" shape=\"rect\">WAI Site Map</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(3) > a[shape=\"rect\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/sitehelp.html\" shape=\"rect\">Help with WAI Website</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[shape=\"rect\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/search.php\" shape=\"rect\">Search</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[shape=\"rect\"]:nth-child(3)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/WAI/contacts\" shape=\"rect\">Contacting WAI</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[shape=\"rect\"]:nth-child(4)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<br>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(3) > br", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/br", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<strong>Feedback welcome to <a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a></strong>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p:nth-child(3) > strong", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/strong", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"mailto:wai-eo-editors@w3.org\" shape=\"rect\">wai-eo-editors@w3.org</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href=\"mailto:wai-eo-editors@w3.org\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/strong/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"mailto:wai@w3.org\" shape=\"rect\">wai@w3.org</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"mailto:wai@w3.org\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/p[2]/a[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<div class=\"copyright\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".copyright", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<p>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".copyright > p", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Copyright\">Copyright</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[rel=\"Copyright\"]:nth-child(1)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/\"><acronym title=\"World Wide Web Consortium\">W3C</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".copyright > p > a[href$=\"w3.org/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"World Wide Web Consortium\">W3C</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"w3.org/\"] > acronym[title=\"World Wide Web Consortium\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[2]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<sup>®</sup>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > sup", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/sup", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.csail.mit.edu/\"><acronym title=\"Massachusetts Institute of Technology\">MIT</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"csail.mit.edu/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"Massachusetts Institute of Technology\">MIT</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"csail.mit.edu/\"] > acronym", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[3]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.ercim.org/\"><acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym></a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"ercim.org/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[4]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<acronym title=\"European Research Consortium for Informatics and Mathematics\">ERCIM</acronym>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"ercim.org/\"] > acronym", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[4]/acronym", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"http://www.keio.ac.jp/\">Keio</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "p > a[href$=\"keio.ac.jp/\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[5]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer\">liability</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".copyright > p > a:nth-child(7)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[6]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks\">trademark</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".copyright > p > a:nth-child(8)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[7]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-documents\">document use</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[rel=\"Copyright\"]:nth-child(9)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[8]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a rel=\"Copyright\" href=\"https://www.w3.org/Consortium/Legal/copyright-software\">software licensing</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[rel=\"Copyright\"]:nth-child(10)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[9]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Public\">public</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a:nth-child(11)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[10]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "region", + "ruleIndex": 74, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: All page content is contained by landmarks.", + "markdown": "The following tests passed:\n- All page content is contained by landmarks." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"https://www.w3.org/Consortium/Legal/privacy-statement#Members\">Member</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a:nth-child(12)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='meta-footer']/div/p/a[11]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "skip-link", + "ruleIndex": 80, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Skip link target exists.", + "markdown": "The following tests passed:\n- Skip link target exists." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"#page\">Skip to inaccessible demo page</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "a[href$=\"#page\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/p[@id='skipnav']/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "table-duplicate-name", + "ruleIndex": 83, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Content of summary attribute and <caption> are not duplicated.", + "markdown": "The following tests passed:\n- Content of summary attribute and <caption> are not duplicated." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"100%\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#D7D7CD\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "table-duplicate-name", + "ruleIndex": 83, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Content of summary attribute and <caption> are not duplicated.", + "markdown": "The following tests passed:\n- Content of summary attribute and <caption> are not duplicated." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"800px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"800px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "table-duplicate-name", + "ruleIndex": 83, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Content of summary attribute and <caption> are not duplicated.", + "markdown": "The following tests passed:\n- Content of summary attribute and <caption> are not duplicated." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"780px\" height=\"144px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[height=\"144px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "table-duplicate-name", + "ruleIndex": 83, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Content of summary attribute and <caption> are not duplicated.", + "markdown": "The following tests passed:\n- Content of summary attribute and <caption> are not duplicated." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[colspan=\"5\"] > table[cellpadding=\"0px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "table-duplicate-name", + "ruleIndex": 83, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Content of summary attribute and <caption> are not duplicated.", + "markdown": "The following tests passed:\n- Content of summary attribute and <caption> are not duplicated." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "table-duplicate-name", + "ruleIndex": 83, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Content of summary attribute and <caption> are not duplicated.", + "markdown": "The following tests passed:\n- Content of summary attribute and <caption> are not duplicated." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"155px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"155px\"][cellpadding=\"0px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "table-duplicate-name", + "ruleIndex": 83, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Content of summary attribute and <caption> are not duplicated.", + "markdown": "The following tests passed:\n- Content of summary attribute and <caption> are not duplicated." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"151px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"151px\"][cellpadding=\"0px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "table-duplicate-name", + "ruleIndex": 83, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Content of summary attribute and <caption> are not duplicated.", + "markdown": "The following tests passed:\n- Content of summary attribute and <caption> are not duplicated." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "table-duplicate-name", + "ruleIndex": 83, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Content of summary attribute and <caption> are not duplicated.", + "markdown": "The following tests passed:\n- Content of summary attribute and <caption> are not duplicated." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "table-duplicate-name", + "ruleIndex": 83, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: Content of summary attribute and <caption> are not duplicated.", + "markdown": "The following tests passed:\n- Content of summary attribute and <caption> are not duplicated." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"780px\" height=\"17px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#EDEDED\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "td-headers-attr", + "ruleIndex": 84, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: The headers attribute is exclusively used to refer to other cells in the table.", + "markdown": "The following tests passed:\n- The headers attribute is exclusively used to refer to other cells in the table." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"100%\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#D7D7CD\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"100%\"][bgcolor=\"#D7D7CD\"][cellpadding=\"0px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "td-headers-attr", + "ruleIndex": 84, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: The headers attribute is exclusively used to refer to other cells in the table.", + "markdown": "The following tests passed:\n- The headers attribute is exclusively used to refer to other cells in the table." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"800px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"800px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "td-headers-attr", + "ruleIndex": 84, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: The headers attribute is exclusively used to refer to other cells in the table.", + "markdown": "The following tests passed:\n- The headers attribute is exclusively used to refer to other cells in the table." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"780px\" height=\"144px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[height=\"144px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "td-headers-attr", + "ruleIndex": 84, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: The headers attribute is exclusively used to refer to other cells in the table.", + "markdown": "The following tests passed:\n- The headers attribute is exclusively used to refer to other cells in the table." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "td[colspan=\"5\"] > table[cellpadding=\"0px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[3]/td/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "td-headers-attr", + "ruleIndex": 84, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: The headers attribute is exclusively used to refer to other cells in the table.", + "markdown": "The following tests passed:\n- The headers attribute is exclusively used to refer to other cells in the table." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"780px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"WHITE\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[bgcolor=\"WHITE\"][cellpadding=\"0px\"]:nth-child(2)", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "td-headers-attr", + "ruleIndex": 84, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: The headers attribute is exclusively used to refer to other cells in the table.", + "markdown": "The following tests passed:\n- The headers attribute is exclusively used to refer to other cells in the table." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"155px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"155px\"][cellpadding=\"0px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "td-headers-attr", + "ruleIndex": 84, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: The headers attribute is exclusively used to refer to other cells in the table.", + "markdown": "The following tests passed:\n- The headers attribute is exclusively used to refer to other cells in the table." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"151px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[width=\"151px\"][cellpadding=\"0px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "td-headers-attr", + "ruleIndex": 84, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: The headers attribute is exclusively used to refer to other cells in the table.", + "markdown": "The following tests passed:\n- The headers attribute is exclusively used to refer to other cells in the table." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr:nth-child(4) > td[width=\"150px\"] > table[cellpadding=\"3px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[4]/td/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "td-headers-attr", + "ruleIndex": 84, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: The headers attribute is exclusively used to refer to other cells in the table.", + "markdown": "The following tests passed:\n- The headers attribute is exclusively used to refer to other cells in the table." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"150px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"3px\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "tr:nth-child(9) > td[width=\"150px\"] > table[cellpadding=\"3px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr/td[5]/table/tbody/tr[9]/td/table", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "td-headers-attr", + "ruleIndex": 84, + "kind": "pass", + "level": "none", + "message": { + "text": "The following tests passed: The headers attribute is exclusively used to refer to other cells in the table.", + "markdown": "The following tests passed:\n- The headers attribute is exclusively used to refer to other cells in the table." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<table width=\"780px\" height=\"17px\" border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" bgcolor=\"#EDEDED\">" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": "table[height=\"17px\"][bgcolor=\"#EDEDED\"][cellpadding=\"0px\"]", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='page']/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[3]", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "open", + "level": "none", + "message": { + "text": "The following tests passed: Element's background color could not be determined due to a background image.", + "markdown": "The following tests passed:\n- Element's background color could not be determined due to a background image." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a class=\"page current\"><span class=\"hidden\">Inaccessible </span>Home Page</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".page.current", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/ul/li/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "color-contrast", + "ruleIndex": 30, + "kind": "open", + "level": "none", + "message": { + "text": "The following tests passed: Element's background color could not be determined due to a background image.", + "markdown": "The following tests passed:\n- Element's background color could not be determined due to a background image." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "https://www.w3.org/WAI/demos/bad/before/home.html", + "index": 0 + }, + "region": { + "startLine": 1, + "snippet": { + "text": "<a href=\"./annotated/home.html\" class=\"annotoggle\">Show <br>Annotations</a>" + } + } + }, + "logicalLocations": [ + { + "fullyQualifiedName": ".annotoggle", + "kind": "element" + }, + { + "fullyQualifiedName": "/div[@id='mnav']/ul/li[2]/div/a", + "kind": "element" + } + ] + } + ] + }, + { + "ruleId": "accesskeys", + "ruleIndex": 0, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures every accesskey attribute value is unique." + }, + "locations": [] + }, + { + "ruleId": "area-alt", + "ruleIndex": 1, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <area> elements of image maps have alternate text." + }, + "locations": [] + }, + { + "ruleId": "aria-allowed-attr", + "ruleIndex": 2, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures an element's role supports its ARIA attributes." + }, + "locations": [] + }, + { + "ruleId": "aria-allowed-role", + "ruleIndex": 3, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures role attribute has an appropriate value for the element." + }, + "locations": [] + }, + { + "ruleId": "aria-braille-equivalent", + "ruleIndex": 4, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent." + }, + "locations": [] + }, + { + "ruleId": "aria-command-name", + "ruleIndex": 5, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures every ARIA button, link and menuitem has an accessible name." + }, + "locations": [] + }, + { + "ruleId": "aria-conditional-attr", + "ruleIndex": 6, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures ARIA attributes are used as described in the specification of the element's role." + }, + "locations": [] + }, + { + "ruleId": "aria-deprecated-role", + "ruleIndex": 7, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures elements do not use deprecated roles." + }, + "locations": [] + }, + { + "ruleId": "aria-dialog-name", + "ruleIndex": 8, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures every ARIA dialog and alertdialog node has an accessible name." + }, + "locations": [] + }, + { + "ruleId": "aria-hidden-focus", + "ruleIndex": 10, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures aria-hidden elements are not focusable nor contain focusable elements." + }, + "locations": [] + }, + { + "ruleId": "aria-input-field-name", + "ruleIndex": 11, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures every ARIA input field has an accessible name." + }, + "locations": [] + }, + { + "ruleId": "aria-meter-name", + "ruleIndex": 12, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures every ARIA meter node has an accessible name." + }, + "locations": [] + }, + { + "ruleId": "aria-progressbar-name", + "ruleIndex": 13, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures every ARIA progressbar node has an accessible name." + }, + "locations": [] + }, + { + "ruleId": "aria-prohibited-attr", + "ruleIndex": 14, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures ARIA attributes are not prohibited for an element's role." + }, + "locations": [] + }, + { + "ruleId": "aria-required-attr", + "ruleIndex": 15, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures elements with ARIA roles have all required ARIA attributes." + }, + "locations": [] + }, + { + "ruleId": "aria-required-children", + "ruleIndex": 16, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures elements with an ARIA role that require child roles contain them." + }, + "locations": [] + }, + { + "ruleId": "aria-required-parent", + "ruleIndex": 17, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures elements with an ARIA role that require parent roles are contained by them." + }, + "locations": [] + }, + { + "ruleId": "aria-roles", + "ruleIndex": 18, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures all elements with a role attribute use a valid value." + }, + "locations": [] + }, + { + "ruleId": "aria-text", + "ruleIndex": 19, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures role=\"text\" is used on elements with no focusable descendants." + }, + "locations": [] + }, + { + "ruleId": "aria-toggle-field-name", + "ruleIndex": 20, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures every ARIA toggle field has an accessible name." + }, + "locations": [] + }, + { + "ruleId": "aria-tooltip-name", + "ruleIndex": 21, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures every ARIA tooltip node has an accessible name." + }, + "locations": [] + }, + { + "ruleId": "aria-treeitem-name", + "ruleIndex": 22, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures every ARIA treeitem node has an accessible name." + }, + "locations": [] + }, + { + "ruleId": "aria-valid-attr-value", + "ruleIndex": 24, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures all ARIA attributes have valid values." + }, + "locations": [] + }, + { + "ruleId": "aria-valid-attr", + "ruleIndex": 23, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures attributes that begin with aria- are valid ARIA attributes." + }, + "locations": [] + }, + { + "ruleId": "autocomplete-valid", + "ruleIndex": 25, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensure the autocomplete attribute is correct and suitable for the form field." + }, + "locations": [] + }, + { + "ruleId": "blink", + "ruleIndex": 27, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <blink> elements are not used." + }, + "locations": [] + }, + { + "ruleId": "button-name", + "ruleIndex": 28, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures buttons have discernible text." + }, + "locations": [] + }, + { + "ruleId": "definition-list", + "ruleIndex": 31, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <dl> elements are structured correctly." + }, + "locations": [] + }, + { + "ruleId": "dlitem", + "ruleIndex": 32, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <dt> and <dd> elements are contained by a <dl>." + }, + "locations": [] + }, + { + "ruleId": "duplicate-id-aria", + "ruleIndex": 34, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures every id attribute value used in ARIA and in labels is unique." + }, + "locations": [] + }, + { + "ruleId": "empty-table-header", + "ruleIndex": 36, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures table headers have discernible text." + }, + "locations": [] + }, + { + "ruleId": "frame-focusable-content", + "ruleIndex": 38, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <frame> and <iframe> elements with focusable content do not have tabindex=-1." + }, + "locations": [] + }, + { + "ruleId": "frame-tested", + "ruleIndex": 39, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <iframe> and <frame> elements contain the axe-core script." + }, + "locations": [] + }, + { + "ruleId": "frame-title-unique", + "ruleIndex": 41, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <iframe> and <frame> elements contain a unique title attribute." + }, + "locations": [] + }, + { + "ruleId": "frame-title", + "ruleIndex": 40, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <iframe> and <frame> elements have an accessible name." + }, + "locations": [] + }, + { + "ruleId": "html-lang-valid", + "ruleIndex": 44, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures the lang attribute of the <html> element has a valid value." + }, + "locations": [] + }, + { + "ruleId": "html-xml-lang-mismatch", + "ruleIndex": 45, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the page." + }, + "locations": [] + }, + { + "ruleId": "input-button-name", + "ruleIndex": 48, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures input buttons have discernible text." + }, + "locations": [] + }, + { + "ruleId": "input-image-alt", + "ruleIndex": 49, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <input type=\"image\"> elements have alternate text." + }, + "locations": [] + }, + { + "ruleId": "label", + "ruleIndex": 50, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures every form element has a label." + }, + "locations": [] + }, + { + "ruleId": "landmark-banner-is-top-level", + "ruleIndex": 52, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures the banner landmark is at top level." + }, + "locations": [] + }, + { + "ruleId": "landmark-complementary-is-top-level", + "ruleIndex": 53, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures the complementary landmark or aside is at top level." + }, + "locations": [] + }, + { + "ruleId": "landmark-contentinfo-is-top-level", + "ruleIndex": 54, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures the contentinfo landmark is at top level." + }, + "locations": [] + }, + { + "ruleId": "landmark-main-is-top-level", + "ruleIndex": 55, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures the main landmark is at top level." + }, + "locations": [] + }, + { + "ruleId": "landmark-no-duplicate-banner", + "ruleIndex": 56, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures the document has at most one banner landmark." + }, + "locations": [] + }, + { + "ruleId": "landmark-no-duplicate-contentinfo", + "ruleIndex": 57, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures the document has at most one contentinfo landmark." + }, + "locations": [] + }, + { + "ruleId": "landmark-no-duplicate-main", + "ruleIndex": 58, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures the document has at most one main landmark." + }, + "locations": [] + }, + { + "ruleId": "landmark-unique", + "ruleIndex": 60, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination." + }, + "locations": [] + }, + { + "ruleId": "marquee", + "ruleIndex": 65, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <marquee> elements are not used." + }, + "locations": [] + }, + { + "ruleId": "meta-refresh", + "ruleIndex": 66, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <meta http-equiv=\"refresh\"> is not used for delayed refresh." + }, + "locations": [] + }, + { + "ruleId": "meta-viewport-large", + "ruleIndex": 68, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <meta name=\"viewport\"> can scale a significant amount." + }, + "locations": [] + }, + { + "ruleId": "meta-viewport", + "ruleIndex": 67, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <meta name=\"viewport\"> does not disable text scaling and zooming." + }, + "locations": [] + }, + { + "ruleId": "object-alt", + "ruleIndex": 71, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <object> elements have alternate text." + }, + "locations": [] + }, + { + "ruleId": "role-img-alt", + "ruleIndex": 75, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures [role=\"img\"] elements have alternate text." + }, + "locations": [] + }, + { + "ruleId": "scope-attr-valid", + "ruleIndex": 76, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures the scope attribute is used correctly on tables." + }, + "locations": [] + }, + { + "ruleId": "scrollable-region-focusable", + "ruleIndex": 77, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensure elements that have scrollable content are accessible by keyboard." + }, + "locations": [] + }, + { + "ruleId": "server-side-image-map", + "ruleIndex": 79, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures that server-side image maps are not used." + }, + "locations": [] + }, + { + "ruleId": "svg-img-alt", + "ruleIndex": 81, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text." + }, + "locations": [] + }, + { + "ruleId": "tabindex", + "ruleIndex": 82, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures tabindex attribute values are not greater than 0." + }, + "locations": [] + }, + { + "ruleId": "th-has-data-cells", + "ruleIndex": 85, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe." + }, + "locations": [] + }, + { + "ruleId": "valid-lang", + "ruleIndex": 86, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures lang attributes have valid values." + }, + "locations": [] + }, + { + "ruleId": "video-caption", + "ruleIndex": 87, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <video> elements have captions." + }, + "locations": [] + }, + { + "ruleId": "no-autoplay-audio", + "ruleIndex": 70, + "kind": "notApplicable", + "level": "none", + "message": { + "text": "Ensures <video> or <audio> elements do not autoplay audio for more than 3 seconds without a control mechanism to stop or mute the audio." + }, + "locations": [] + } + ], + "taxonomies": [ + { + "name": "WCAG", + "fullName": "Web Content Accessibility Guidelines (WCAG) 2.1", + "organization": "W3C", + "informationUri": "https://www.w3.org/TR/WCAG21", + "version": "2.1", + "guid": "ca34e0e1-5faf-4f55-a989-cdae42a98f18", + "isComprehensive": true, + "taxa": [ + { + "id": "best-practice", + "name": "Best Practice" + }, + { + "id": "wcag111", + "name": "WCAG 1.1.1", + "shortDescription": { + "text": "Non-text Content" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-content" + }, + { + "id": "wcag121", + "name": "WCAG 1.2.1", + "shortDescription": { + "text": "Audio-only and Video-only (Prerecorded)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/audio-only-and-video-only-prerecorded" + }, + { + "id": "wcag122", + "name": "WCAG 1.2.2", + "shortDescription": { + "text": "Captions (Prerecorded)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/captions-prerecorded" + }, + { + "id": "wcag123", + "name": "WCAG 1.2.3", + "shortDescription": { + "text": "Audio Description or Media Alternative (Prerecorded)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/audio-description-or-media-alternative-prerecorded" + }, + { + "id": "wcag124", + "name": "WCAG 1.2.4", + "shortDescription": { + "text": "Captions (Live)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/captions-live" + }, + { + "id": "wcag125", + "name": "WCAG 1.2.5", + "shortDescription": { + "text": "Audio Description (Prerecorded)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/audio-description-prerecorded" + }, + { + "id": "wcag126", + "name": "WCAG 1.2.6", + "shortDescription": { + "text": "Sign Language (Prerecorded)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/sign-language-prerecorded" + }, + { + "id": "wcag127", + "name": "WCAG 1.2.7", + "shortDescription": { + "text": "Extended Audio Description (Prerecorded)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/extended-audio-description-prerecorded" + }, + { + "id": "wcag128", + "name": "WCAG 1.2.8", + "shortDescription": { + "text": "Media Alternative (Prerecorded)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/media-alternative-prerecorded" + }, + { + "id": "wcag129", + "name": "WCAG 1.2.9", + "shortDescription": { + "text": "Audio-only (Live)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/audio-only-live" + }, + { + "id": "wcag131", + "name": "WCAG 1.3.1", + "shortDescription": { + "text": "Info and Relationships" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships" + }, + { + "id": "wcag132", + "name": "WCAG 1.3.2", + "shortDescription": { + "text": "Meaningful Sequence" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/meaningful-sequence" + }, + { + "id": "wcag133", + "name": "WCAG 1.3.3", + "shortDescription": { + "text": "Sensory Characteristics" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/sensory-characteristics" + }, + { + "id": "wcag134", + "name": "WCAG 1.3.4", + "shortDescription": { + "text": "Orientation" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/orientation" + }, + { + "id": "wcag135", + "name": "WCAG 1.3.5", + "shortDescription": { + "text": "Identify Input Purpose" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/identify-input-purpose" + }, + { + "id": "wcag136", + "name": "WCAG 1.3.6", + "shortDescription": { + "text": "Identify Purpose" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/identify-purpose" + }, + { + "id": "wcag141", + "name": "WCAG 1.4.1", + "shortDescription": { + "text": "Use of Color" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/use-of-color" + }, + { + "id": "wcag1410", + "name": "WCAG 1.4.10", + "shortDescription": { + "text": "Reflow" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/reflow" + }, + { + "id": "wcag1411", + "name": "WCAG 1.4.11", + "shortDescription": { + "text": "Non-text Contrast" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast" + }, + { + "id": "wcag1412", + "name": "WCAG 1.4.12", + "shortDescription": { + "text": "Text Spacing" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/text-spacing" + }, + { + "id": "wcag1413", + "name": "WCAG 1.4.13", + "shortDescription": { + "text": "Content on Hover or Focus" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/content-on-hover-or-focus" + }, + { + "id": "wcag142", + "name": "WCAG 1.4.2", + "shortDescription": { + "text": "Audio Control" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/audio-control" + }, + { + "id": "wcag143", + "name": "WCAG 1.4.3", + "shortDescription": { + "text": "Contrast (Minimum)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum" + }, + { + "id": "wcag144", + "name": "WCAG 1.4.4", + "shortDescription": { + "text": "Resize text" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/resize-text" + }, + { + "id": "wcag145", + "name": "WCAG 1.4.5", + "shortDescription": { + "text": "Images of Text" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/images-of-text" + }, + { + "id": "wcag146", + "name": "WCAG 1.4.6", + "shortDescription": { + "text": "Contrast (Enhanced)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/contrast-enhanced" + }, + { + "id": "wcag147", + "name": "WCAG 1.4.7", + "shortDescription": { + "text": "Low or No Background Audio" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/low-or-no-background-audio" + }, + { + "id": "wcag148", + "name": "WCAG 1.4.8", + "shortDescription": { + "text": "Visual Presentation" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/visual-presentation" + }, + { + "id": "wcag149", + "name": "WCAG 1.4.9", + "shortDescription": { + "text": "Images of Text (No Exception)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/images-of-text-no-exception" + }, + { + "id": "wcag211", + "name": "WCAG 2.1.1", + "shortDescription": { + "text": "Keyboard" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/keyboard" + }, + { + "id": "wcag212", + "name": "WCAG 2.1.2", + "shortDescription": { + "text": "No Keyboard Trap" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/no-keyboard-trap" + }, + { + "id": "wcag213", + "name": "WCAG 2.1.3", + "shortDescription": { + "text": "Keyboard (No Exception)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/keyboard-no-exception" + }, + { + "id": "wcag214", + "name": "WCAG 2.1.4", + "shortDescription": { + "text": "Character Key Shortcuts" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/character-key-shortcuts" + }, + { + "id": "wcag221", + "name": "WCAG 2.2.1", + "shortDescription": { + "text": "Timing Adjustable" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/timing-adjustable" + }, + { + "id": "wcag222", + "name": "WCAG 2.2.2", + "shortDescription": { + "text": "Pause, Stop, Hide" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/pause-stop-hide" + }, + { + "id": "wcag223", + "name": "WCAG 2.2.3", + "shortDescription": { + "text": "No Timing" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/no-timing" + }, + { + "id": "wcag224", + "name": "WCAG 2.2.4", + "shortDescription": { + "text": "Interruptions" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/interruptions" + }, + { + "id": "wcag225", + "name": "WCAG 2.2.5", + "shortDescription": { + "text": "Re-authenticating" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/re-authenticating" + }, + { + "id": "wcag226", + "name": "WCAG 2.2.6", + "shortDescription": { + "text": "Timeouts" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/timeouts" + }, + { + "id": "wcag231", + "name": "WCAG 2.3.1", + "shortDescription": { + "text": "Three Flashes or Below Threshold" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/three-flashes-or-below-threshold" + }, + { + "id": "wcag232", + "name": "WCAG 2.3.2", + "shortDescription": { + "text": "Three Flashes" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/three-flashes" + }, + { + "id": "wcag233", + "name": "WCAG 2.3.3", + "shortDescription": { + "text": "Animation from Interactions" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/animation-from-interactions" + }, + { + "id": "wcag241", + "name": "WCAG 2.4.1", + "shortDescription": { + "text": "Bypass Blocks" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/bypass-blocks" + }, + { + "id": "wcag2410", + "name": "WCAG 2.4.10", + "shortDescription": { + "text": "Section Headings" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/section-headings" + }, + { + "id": "wcag242", + "name": "WCAG 2.4.2", + "shortDescription": { + "text": "Page Titled" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/page-titled" + }, + { + "id": "wcag243", + "name": "WCAG 2.4.3", + "shortDescription": { + "text": "Focus Order" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/focus-order" + }, + { + "id": "wcag244", + "name": "WCAG 2.4.4", + "shortDescription": { + "text": "Link Purpose (In Context)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/link-purpose-in-context" + }, + { + "id": "wcag245", + "name": "WCAG 2.4.5", + "shortDescription": { + "text": "Multiple Ways" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/multiple-ways" + }, + { + "id": "wcag246", + "name": "WCAG 2.4.6", + "shortDescription": { + "text": "Headings and Labels" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/headings-and-labels" + }, + { + "id": "wcag247", + "name": "WCAG 2.4.7", + "shortDescription": { + "text": "Focus Visible" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/focus-visible" + }, + { + "id": "wcag248", + "name": "WCAG 2.4.8", + "shortDescription": { + "text": "Location" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/location" + }, + { + "id": "wcag249", + "name": "WCAG 2.4.9", + "shortDescription": { + "text": "Link Purpose (Link Only)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/link-purpose-link-only" + }, + { + "id": "wcag251", + "name": "WCAG 2.5.1", + "shortDescription": { + "text": "Pointer Gestures" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/pointer-gestures" + }, + { + "id": "wcag252", + "name": "WCAG 2.5.2", + "shortDescription": { + "text": "Pointer Cancellation" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/pointer-cancellation" + }, + { + "id": "wcag253", + "name": "WCAG 2.5.3", + "shortDescription": { + "text": "Label in Name" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/label-in-name" + }, + { + "id": "wcag254", + "name": "WCAG 2.5.4", + "shortDescription": { + "text": "Motion Actuation" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/motion-actuation" + }, + { + "id": "wcag255", + "name": "WCAG 2.5.5", + "shortDescription": { + "text": "Target Size" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/target-size" + }, + { + "id": "wcag256", + "name": "WCAG 2.5.6", + "shortDescription": { + "text": "Concurrent Input Mechanisms" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/concurrent-input-mechanisms" + }, + { + "id": "wcag311", + "name": "WCAG 3.1.1", + "shortDescription": { + "text": "Language of Page" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/language-of-page" + }, + { + "id": "wcag312", + "name": "WCAG 3.1.2", + "shortDescription": { + "text": "Language of Parts" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/language-of-parts" + }, + { + "id": "wcag313", + "name": "WCAG 3.1.3", + "shortDescription": { + "text": "Unusual Words" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/unusual-words" + }, + { + "id": "wcag314", + "name": "WCAG 3.1.4", + "shortDescription": { + "text": "Abbreviations" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/abbreviations" + }, + { + "id": "wcag315", + "name": "WCAG 3.1.5", + "shortDescription": { + "text": "Reading Level" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/reading-level" + }, + { + "id": "wcag316", + "name": "WCAG 3.1.6", + "shortDescription": { + "text": "Pronunciation" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/pronunciation" + }, + { + "id": "wcag321", + "name": "WCAG 3.2.1", + "shortDescription": { + "text": "On Focus" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/on-focus" + }, + { + "id": "wcag322", + "name": "WCAG 3.2.2", + "shortDescription": { + "text": "On Input" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/on-input" + }, + { + "id": "wcag323", + "name": "WCAG 3.2.3", + "shortDescription": { + "text": "Consistent Navigation" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/consistent-navigation" + }, + { + "id": "wcag324", + "name": "WCAG 3.2.4", + "shortDescription": { + "text": "Consistent Identification" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/consistent-identification" + }, + { + "id": "wcag325", + "name": "WCAG 3.2.5", + "shortDescription": { + "text": "Change on Request" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/change-on-request" + }, + { + "id": "wcag331", + "name": "WCAG 3.3.1", + "shortDescription": { + "text": "Error Identification" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/error-identification" + }, + { + "id": "wcag332", + "name": "WCAG 3.3.2", + "shortDescription": { + "text": "Labels or Instructions" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/labels-or-instructions" + }, + { + "id": "wcag333", + "name": "WCAG 3.3.3", + "shortDescription": { + "text": "Error Suggestion" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/error-suggestion" + }, + { + "id": "wcag334", + "name": "WCAG 3.3.4", + "shortDescription": { + "text": "Error Prevention (Legal, Financial, Data)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/error-prevention-legal-financial-data" + }, + { + "id": "wcag335", + "name": "WCAG 3.3.5", + "shortDescription": { + "text": "Help" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/help" + }, + { + "id": "wcag336", + "name": "WCAG 3.3.6", + "shortDescription": { + "text": "Error Prevention (All)" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/error-prevention-all" + }, + { + "id": "wcag411", + "name": "WCAG 4.1.1", + "shortDescription": { + "text": "Parsing" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/parsing" + }, + { + "id": "wcag412", + "name": "WCAG 4.1.2", + "shortDescription": { + "text": "Name, Role, Value" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/name-role-value" + }, + { + "id": "wcag413", + "name": "WCAG 4.1.3", + "shortDescription": { + "text": "Status Messages" + }, + "helpUri": "https://www.w3.org/WAI/WCAG21/Understanding/status-messages" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 574ac637..3a25047c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,23 +12,23 @@ __metadata: languageName: node linkType: hard -"@axe-core/cli@npm:^4.8.0": - version: 4.9.0 - resolution: "@axe-core/cli@npm:4.9.0" +"@axe-core/cli@npm:^4.9.0": + version: 4.9.1 + resolution: "@axe-core/cli@npm:4.9.1" dependencies: - "@axe-core/webdriverjs": ^4.9.0 - axe-core: ~4.9.0 + "@axe-core/webdriverjs": ^4.9.1 + axe-core: ~4.9.1 chromedriver: latest colors: ^1.4.0 commander: ^9.4.1 - selenium-webdriver: ~4.17.0 + selenium-webdriver: ~4.20.0 bin: axe: dist/src/bin/cli.js - checksum: 9d28099bf3f1c8c281e7ed2c3fb06f006c19fb7823db8a72e758ce795b3f5cf556417d3b000c272b45fa0ea8e397caebcf917a505ccc85150abd00ca47b096b8 + checksum: 8266cd857c08c7cf8aae0f294f398cf47a624050d2a759fecc11d41804572b16d3b000885c840443754425f9009c9d510062ef0e8148efc3070103b0ad0d58c8 languageName: node linkType: hard -"@axe-core/puppeteer@npm:^4.8.0": +"@axe-core/puppeteer@npm:^4.9.0": version: 4.9.1 resolution: "@axe-core/puppeteer@npm:4.9.1" dependencies: @@ -39,14 +39,14 @@ __metadata: languageName: node linkType: hard -"@axe-core/webdriverjs@npm:^4.9.0": - version: 4.9.0 - resolution: "@axe-core/webdriverjs@npm:4.9.0" +"@axe-core/webdriverjs@npm:^4.9.1": + version: 4.9.1 + resolution: "@axe-core/webdriverjs@npm:4.9.1" dependencies: - axe-core: ~4.9.0 + axe-core: ~4.9.1 peerDependencies: selenium-webdriver: ">3.0.0-beta || >=2.53.1 || >4.0.0-alpha" - checksum: b2478211c611457c3b9c67ff6fabdd3bebc1ad52e1466353c1cf5933975f45c8d1e0f17d4eeb8e0c8ab9151c3da4178db5088d4b8cb93bdb7af784b5ce59dc7f + checksum: 15dbcaef6bbad203e308392df46d9c3d3788c91fd2815a0e023796ba0716908679720f196b1bfdea1ff3f718f14fefeac0ad4f961e7d6e78ae5113ec31cdad78 languageName: node linkType: hard @@ -2510,10 +2510,10 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:4.8.4": - version: 4.8.4 - resolution: "axe-core@npm:4.8.4" - checksum: 644da2fec17bcf6f834edaab1baa5a75a9a3ee370c323215c73da6d7e45fac11d01470d92d0a3d5f26695e15c1d9b781733dfbe1fe09d505076c58f09ed74e02 +"axe-core@npm:4.9.1": + version: 4.9.1 + resolution: "axe-core@npm:4.9.1" + checksum: 41d9227871781f96c2952e2a777fca73624959dd0e98864f6d82806a77602f82b4fc490852082a7e524d8cd864e50d8b4d9931819b4a150112981d8c932110c5 languageName: node linkType: hard @@ -2521,8 +2521,8 @@ __metadata: version: 0.0.0-use.local resolution: "axe-sarif-converter@workspace:." dependencies: - "@axe-core/cli": ^4.8.0 - "@axe-core/puppeteer": ^4.8.0 + "@axe-core/cli": ^4.9.0 + "@axe-core/puppeteer": ^4.9.0 "@puppeteer/browsers": ^2.1.0 "@types/jest": ^27.4.0 "@types/lodash": ^4.14.136 @@ -8433,14 +8433,14 @@ __metadata: languageName: node linkType: hard -"selenium-webdriver@npm:~4.17.0": - version: 4.17.0 - resolution: "selenium-webdriver@npm:4.17.0" +"selenium-webdriver@npm:~4.20.0": + version: 4.20.0 + resolution: "selenium-webdriver@npm:4.20.0" dependencies: jszip: ^3.10.1 - tmp: ^0.2.1 - ws: ">=8.14.2" - checksum: 0f559c8cf5b3e6c366083fb8822305f7fb7beac58a40ea4f536ff2a2f9a8adbdd93d68ad78c965c34a3814bc0ce2efbbcde23faa8686d01914ec32596bcde0de + tmp: ^0.2.3 + ws: ">=8.16.0" + checksum: 0831eaa9ac77eb65b6af786cf822b32bd6e92dc44911a22e1e0270d30be2746687e9a594407c0df72e95a7377848142772ebe72858c3e4e7955adc0df6b661b5 languageName: node linkType: hard @@ -9219,12 +9219,10 @@ __metadata: languageName: node linkType: hard -"tmp@npm:^0.2.1": - version: 0.2.1 - resolution: "tmp@npm:0.2.1" - dependencies: - rimraf: ^3.0.0 - checksum: 8b1214654182575124498c87ca986ac53dc76ff36e8f0e0b67139a8d221eaecfdec108c0e6ec54d76f49f1f72ab9325500b246f562b926f85bcdfca8bf35df9e +"tmp@npm:^0.2.3": + version: 0.2.3 + resolution: "tmp@npm:0.2.3" + checksum: 73b5c96b6e52da7e104d9d44afb5d106bb1e16d9fa7d00dbeb9e6522e61b571fbdb165c756c62164be9a3bbe192b9b268c236d370a2a0955c7689cd2ae377b95 languageName: node linkType: hard @@ -9885,9 +9883,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:>=8.14.2": - version: 8.16.0 - resolution: "ws@npm:8.16.0" +"ws@npm:>=8.16.0": + version: 8.17.1 + resolution: "ws@npm:8.17.1" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -9896,7 +9894,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: feb3eecd2bae82fa8a8beef800290ce437d8b8063bdc69712725f21aef77c49cb2ff45c6e5e7fce622248f9c7abaee506bae0a9064067ffd6935460c7357321b + checksum: 442badcce1f1178ec87a0b5372ae2e9771e07c4929a3180321901f226127f252441e8689d765aa5cfba5f50ac60dd830954afc5aeae81609aefa11d3ddf5cecf languageName: node linkType: hard