From 3cc86a55128fe8100673d891643f9577456a3798 Mon Sep 17 00:00:00 2001 From: pieter Date: Tue, 26 Dec 2023 11:55:16 +0100 Subject: [PATCH 1/6] Added module.exports and removed (almost) all _global --- Auditor/HTMLCSAuditor.js | 74 +++++++-------- Gruntfile.js | 28 ++++-- HTMLCS.Util.js | 2 +- HTMLCS.js | 19 +++- Standards/Section508/Sniffs/A.js | 2 +- Standards/Section508/Sniffs/B.js | 2 +- Standards/Section508/Sniffs/C.js | 2 +- Standards/Section508/Sniffs/D.js | 4 +- Standards/Section508/Sniffs/G.js | 2 +- Standards/Section508/Sniffs/H.js | 2 +- Standards/Section508/Sniffs/I.js | 2 +- Standards/Section508/Sniffs/J.js | 2 +- Standards/Section508/Sniffs/K.js | 2 +- Standards/Section508/Sniffs/L.js | 2 +- Standards/Section508/Sniffs/M.js | 2 +- Standards/Section508/Sniffs/N.js | 2 +- Standards/Section508/Sniffs/O.js | 2 +- Standards/Section508/Sniffs/P.js | 2 +- Standards/Section508/ruleset.js | 2 +- Standards/WCAG2A/ruleset.js | 4 +- Standards/WCAG2AA/ruleset.js | 4 +- .../Sniffs/Principle1/Guideline1_1/1_1_1.js | 42 ++++----- .../Sniffs/Principle1/Guideline1_2/1_2_1.js | 6 +- .../Sniffs/Principle1/Guideline1_2/1_2_2.js | 4 +- .../Sniffs/Principle1/Guideline1_2/1_2_3.js | 4 +- .../Sniffs/Principle1/Guideline1_2/1_2_4.js | 4 +- .../Sniffs/Principle1/Guideline1_2/1_2_5.js | 4 +- .../Sniffs/Principle1/Guideline1_2/1_2_6.js | 4 +- .../Sniffs/Principle1/Guideline1_2/1_2_7.js | 4 +- .../Sniffs/Principle1/Guideline1_2/1_2_8.js | 4 +- .../Sniffs/Principle1/Guideline1_2/1_2_9.js | 4 +- .../Sniffs/Principle1/Guideline1_3/1_3_1.js | 92 +++++++++---------- .../Sniffs/Principle1/Guideline1_3/1_3_1_A.js | 3 +- .../Principle1/Guideline1_3/1_3_1_AAA.js | 2 +- .../Sniffs/Principle1/Guideline1_3/1_3_2.js | 4 +- .../Sniffs/Principle1/Guideline1_3/1_3_3.js | 4 +- .../Sniffs/Principle1/Guideline1_3/1_3_4.js | 4 +- .../Sniffs/Principle1/Guideline1_3/1_3_5.js | 24 ++--- .../Sniffs/Principle1/Guideline1_3/1_3_6.js | 4 +- .../Sniffs/Principle1/Guideline1_4/1_4_1.js | 4 +- .../Sniffs/Principle1/Guideline1_4/1_4_10.js | 18 ++-- .../Sniffs/Principle1/Guideline1_4/1_4_11.js | 4 +- .../Sniffs/Principle1/Guideline1_4/1_4_12.js | 4 +- .../Sniffs/Principle1/Guideline1_4/1_4_13.js | 4 +- .../Sniffs/Principle1/Guideline1_4/1_4_2.js | 4 +- .../Sniffs/Principle1/Guideline1_4/1_4_3.js | 16 ++-- .../Principle1/Guideline1_4/1_4_3_Contrast.js | 2 +- .../Principle1/Guideline1_4/1_4_3_F24.js | 6 +- .../Sniffs/Principle1/Guideline1_4/1_4_4.js | 4 +- .../Sniffs/Principle1/Guideline1_4/1_4_5.js | 4 +- .../Sniffs/Principle1/Guideline1_4/1_4_6.js | 14 +-- .../Sniffs/Principle1/Guideline1_4/1_4_7.js | 4 +- .../Sniffs/Principle1/Guideline1_4/1_4_8.js | 12 +-- .../Sniffs/Principle1/Guideline1_4/1_4_9.js | 4 +- .../Sniffs/Principle2/Guideline2_1/2_1_1.js | 16 ++-- .../Sniffs/Principle2/Guideline2_1/2_1_2.js | 4 +- .../Sniffs/Principle2/Guideline2_1/2_1_4.js | 4 +- .../Sniffs/Principle2/Guideline2_2/2_2_1.js | 6 +- .../Sniffs/Principle2/Guideline2_2/2_2_2.js | 8 +- .../Sniffs/Principle2/Guideline2_2/2_2_3.js | 4 +- .../Sniffs/Principle2/Guideline2_2/2_2_4.js | 4 +- .../Sniffs/Principle2/Guideline2_2/2_2_5.js | 4 +- .../Sniffs/Principle2/Guideline2_2/2_2_6.js | 4 +- .../Sniffs/Principle2/Guideline2_3/2_3_1.js | 4 +- .../Sniffs/Principle2/Guideline2_3/2_3_2.js | 4 +- .../Sniffs/Principle2/Guideline2_3/2_3_3.js | 4 +- .../Sniffs/Principle2/Guideline2_4/2_4_1.js | 12 +-- .../Sniffs/Principle2/Guideline2_4/2_4_2.js | 10 +- .../Sniffs/Principle2/Guideline2_4/2_4_3.js | 4 +- .../Sniffs/Principle2/Guideline2_4/2_4_4.js | 6 +- .../Sniffs/Principle2/Guideline2_4/2_4_5.js | 4 +- .../Sniffs/Principle2/Guideline2_4/2_4_6.js | 4 +- .../Sniffs/Principle2/Guideline2_4/2_4_7.js | 4 +- .../Sniffs/Principle2/Guideline2_4/2_4_8.js | 8 +- .../Sniffs/Principle2/Guideline2_4/2_4_9.js | 4 +- .../Sniffs/Principle2/Guideline2_5/2_5_1.js | 4 +- .../Sniffs/Principle2/Guideline2_5/2_5_2.js | 8 +- .../Sniffs/Principle2/Guideline2_5/2_5_3.js | 6 +- .../Sniffs/Principle2/Guideline2_5/2_5_4.js | 6 +- .../Sniffs/Principle2/Guideline2_5/2_5_5.js | 4 +- .../Sniffs/Principle2/Guideline2_5/2_5_6.js | 4 +- .../Sniffs/Principle3/Guideline3_1/3_1_1.js | 8 +- .../Sniffs/Principle3/Guideline3_1/3_1_2.js | 8 +- .../Sniffs/Principle3/Guideline3_1/3_1_3.js | 4 +- .../Sniffs/Principle3/Guideline3_1/3_1_4.js | 4 +- .../Sniffs/Principle3/Guideline3_1/3_1_5.js | 4 +- .../Sniffs/Principle3/Guideline3_1/3_1_6.js | 8 +- .../Sniffs/Principle3/Guideline3_2/3_2_1.js | 4 +- .../Sniffs/Principle3/Guideline3_2/3_2_2.js | 4 +- .../Sniffs/Principle3/Guideline3_2/3_2_3.js | 4 +- .../Sniffs/Principle3/Guideline3_2/3_2_4.js | 4 +- .../Sniffs/Principle3/Guideline3_2/3_2_5.js | 4 +- .../Sniffs/Principle3/Guideline3_3/3_3_1.js | 4 +- .../Sniffs/Principle3/Guideline3_3/3_3_2.js | 4 +- .../Sniffs/Principle3/Guideline3_3/3_3_3.js | 4 +- .../Sniffs/Principle3/Guideline3_3/3_3_4.js | 4 +- .../Sniffs/Principle3/Guideline3_3/3_3_5.js | 4 +- .../Sniffs/Principle3/Guideline3_3/3_3_6.js | 4 +- .../Sniffs/Principle4/Guideline4_1/4_1_1.js | 4 +- .../Sniffs/Principle4/Guideline4_1/4_1_2.js | 42 ++++----- .../Sniffs/Principle4/Guideline4_1/4_1_3.js | 4 +- Standards/WCAG2AAA/ruleset.js | 8 +- package.json | 3 +- 103 files changed, 409 insertions(+), 370 deletions(-) diff --git a/Auditor/HTMLCSAuditor.js b/Auditor/HTMLCSAuditor.js index 7eabe5a9..31e8cc98 100644 --- a/Auditor/HTMLCSAuditor.js +++ b/Auditor/HTMLCSAuditor.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCSAuditor = new function() +var HTMLCSAuditor = new function() { var _prefix = 'HTMLCS-'; var _screen = ''; @@ -151,7 +151,7 @@ _global.HTMLCSAuditor = new function() var header = _doc.createElement('div'); header.className = _prefix + 'header'; header.innerHTML = 'HTML_CodeSniffer by Squiz'; - header.setAttribute('title', _global.HTMLCS.getTranslation("auditor_using_standard") + standard); + header.setAttribute('title', HTMLCS.getTranslation("auditor_using_standard") + standard); var dragging = false; var prevX = 0; @@ -210,7 +210,7 @@ _global.HTMLCSAuditor = new function() var closeIcon = _doc.createElement('div'); closeIcon.className = _prefix + 'close'; - closeIcon.setAttribute('title', _global.HTMLCS.getTranslation("auditor_close")); + closeIcon.setAttribute('title', HTMLCS.getTranslation("auditor_close")); closeIcon.onmousedown = function() { self.close.call(self); }; @@ -245,25 +245,25 @@ _global.HTMLCSAuditor = new function() var divider = ',  '; if (errors > 0) { - var typeName = _global.HTMLCS.getTranslation("auditor_errors"); + var typeName = HTMLCS.getTranslation("auditor_errors"); if (errors === 1) { - typeName = _global.HTMLCS.getTranslation("auditor_error"); + typeName = HTMLCS.getTranslation("auditor_error"); } leftContents.push('' + errors + ' ' + typeName); } if (warnings > 0) { - var typeName = _global.HTMLCS.getTranslation("auditor_warnings"); + var typeName = HTMLCS.getTranslation("auditor_warnings"); if (warnings === 1) { - typeName = _global.HTMLCS.getTranslation("auditor_warning"); + typeName = HTMLCS.getTranslation("auditor_warning"); } leftContents.push('' + warnings + ' ' + typeName); } if (notices > 0) { - var typeName = _global.HTMLCS.getTranslation("auditor_notices"); + var typeName = HTMLCS.getTranslation("auditor_notices"); if (notices === 1) { - typeName = _global.HTMLCS.getTranslation("auditor_notice"); + typeName = HTMLCS.getTranslation("auditor_notice"); } leftContents.push('' + notices + ' ' + typeName); } @@ -333,7 +333,7 @@ _global.HTMLCSAuditor = new function() lineageHomeLink.href = 'javascript:'; var lineageHomeSpan = _doc.createElement('span'); - lineageHomeSpan.innerHTML = _global.HTMLCS.getTranslation("auditor_home"); + lineageHomeSpan.innerHTML = HTMLCS.getTranslation("auditor_home"); lineageHomeLink.appendChild(lineageHomeSpan); lineageHomeLink.onmousedown = function() { @@ -347,8 +347,8 @@ _global.HTMLCSAuditor = new function() var lineageReportLink = _doc.createElement('a'); lineageReportLink.className = _prefix + 'lineage-link'; lineageReportLink.href = 'javascript:'; - lineageReportLink.innerHTML = _global.HTMLCS.getTranslation("auditor_report"); - lineageReportLink.setAttribute('title', _global.HTMLCS.getTranslation("auditor_back_to_report")); + lineageReportLink.innerHTML = HTMLCS.getTranslation("auditor_report"); + lineageReportLink.setAttribute('title', HTMLCS.getTranslation("auditor_back_to_report")); lineageReportLink.onmousedown = function() { var list = _doc.querySelectorAll('.HTMLCS-inner-wrapper')[0]; @@ -363,7 +363,7 @@ _global.HTMLCSAuditor = new function() // Issue Count item. var lineageTotalsItem = _doc.createElement('li'); lineageTotalsItem.className = _prefix + 'lineage-item'; - lineageTotalsItem.innerHTML = _global.HTMLCS.getTranslation("auditor_issue") + ' ' + issue + ' ' + _global.HTMLCS.getTranslation("auditor_of") + ' ' + totalIssues; + lineageTotalsItem.innerHTML = HTMLCS.getTranslation("auditor_issue") + ' ' + issue + ' ' + HTMLCS.getTranslation("auditor_of") + ' ' + totalIssues; lineageHomeItem.appendChild(lineageHomeLink); lineageReportItem.appendChild(lineageReportLink); @@ -375,7 +375,7 @@ _global.HTMLCSAuditor = new function() var buttonGroup = _doc.createElement('div'); buttonGroup.className = _prefix + 'button-group'; - var prevButton = buildSummaryButton(_prefix + 'button-previous-issue', 'previous', _global.HTMLCS.getTranslation("auditor_previous_issue"), function(target) { + var prevButton = buildSummaryButton(_prefix + 'button-previous-issue', 'previous', HTMLCS.getTranslation("auditor_previous_issue"), function(target) { var newIssue = Number(issue) - 1; if (newIssue >= 1) { @@ -391,7 +391,7 @@ _global.HTMLCSAuditor = new function() }//end if }); - var nextButton = buildSummaryButton(_prefix + 'button-next-issue', 'next', _global.HTMLCS.getTranslation("auditor_next_issue"), function(target) { + var nextButton = buildSummaryButton(_prefix + 'button-next-issue', 'next', HTMLCS.getTranslation("auditor_next_issue"), function(target) { var newIssue = Number(issue) + 1; if (newIssue <= _messages.length) { @@ -489,7 +489,7 @@ _global.HTMLCSAuditor = new function() useStandardDiv.id = _prefix + 'settings-use-standard'; var useStandardLabel = _doc.createElement('label'); - useStandardLabel.innerHTML = _global.HTMLCS.getTranslation("auditor_standards") + ':'; + useStandardLabel.innerHTML = HTMLCS.getTranslation("auditor_standards") + ':'; useStandardLabel.setAttribute('for', _prefix + 'settings-use-standard-select'); var useStandardSelect = _doc.createElement('select'); @@ -519,11 +519,11 @@ _global.HTMLCSAuditor = new function() var issueCountHelpDiv = _doc.createElement('div'); issueCountHelpDiv.id = _prefix + 'settings-issue-count-help'; - issueCountHelpDiv.innerHTML = _global.HTMLCS.getTranslation("auditor_select_types"); + issueCountHelpDiv.innerHTML = HTMLCS.getTranslation("auditor_select_types"); var viewReportDiv = _doc.createElement('div'); viewReportDiv.id = _prefix + 'settings-view-report'; - viewReportDiv.innerHTML = _global.HTMLCS.getTranslation("auditor_view_report"); + viewReportDiv.innerHTML = HTMLCS.getTranslation("auditor_view_report"); viewReportDiv.onclick = function() { if (/disabled/.test(this.className) === false) { @@ -576,23 +576,23 @@ _global.HTMLCSAuditor = new function() levelCountDiv.className = 'HTMLCS-tile-text'; if(level == "error") { - levelName = _global.HTMLCS.getTranslation('auditor_error'); + levelName = HTMLCS.getTranslation('auditor_error'); if (msgCount !== 1) { - levelName = _global.HTMLCS.getTranslation('auditor_errors'); + levelName = HTMLCS.getTranslation('auditor_errors'); } } if(level == "warning") { - levelName = _global.HTMLCS.getTranslation('auditor_warning'); + levelName = HTMLCS.getTranslation('auditor_warning'); if (msgCount !== 1) { - levelName = _global.HTMLCS.getTranslation('auditor_warnings'); + levelName = HTMLCS.getTranslation('auditor_warnings'); } } if(level == "notice") { - levelName = _global.HTMLCS.getTranslation('auditor_notice'); + levelName = HTMLCS.getTranslation('auditor_notice'); if (msgCount !== 1) { - levelName = _global.HTMLCS.getTranslation('auditor_notices'); + levelName = HTMLCS.getTranslation('auditor_notices'); } } var content = '' + msgCount + ' ' + levelName; @@ -822,20 +822,20 @@ _global.HTMLCSAuditor = new function() var msgElementSourceInner = _doc.createElement('div'); msgElementSourceInner.className = _prefix + 'issue-source-inner-u2p'; - var msg = _global.HTMLCS.getTranslation('auditor_unable_to_point'); + var msg = HTMLCS.getTranslation('auditor_unable_to_point'); if (message.element.nodeName === '#document') { - msg = _global.HTMLCS.getTranslation('auditor_applies_entire_document'); + msg = HTMLCS.getTranslation('auditor_applies_entire_document'); } else if (message.element.ownerDocument === null) { - msg = _global.HTMLCS.getTranslation('auditor_unable_to_point_removed'); + msg = HTMLCS.getTranslation('auditor_unable_to_point_removed'); } else { var body = message.element.ownerDocument.getElementsByTagName('body')[0]; if (HTMLCS.util.isInDocument(message.element) === false) { - msg += _global.HTMLCS.getTranslation('auditor_unable_to_point_entire'); + msg += HTMLCS.getTranslation('auditor_unable_to_point_entire'); } else if (HTMLCS.util.contains(body, message.element) === false) { - msg = _global.HTMLCS.getTranslation('auditor_unable_to_point_outside'); + msg = HTMLCS.getTranslation('auditor_unable_to_point_outside'); } else { - msg += ' ' + _global.HTMLCS.getTranslation('auditor_unable_to_point_outside'); + msg += ' ' + HTMLCS.getTranslation('auditor_unable_to_point_outside'); } } @@ -865,9 +865,9 @@ _global.HTMLCSAuditor = new function() msgElementSourceHeader.className = _prefix + 'issue-source-header'; var msgSourceHeaderText = _doc.createElement('strong'); - msgSourceHeaderText.innerHTML = _global.HTMLCS.getTranslation("auditor_code_snippet"); + msgSourceHeaderText.innerHTML = HTMLCS.getTranslation("auditor_code_snippet"); - var btnPointTo = buildSummaryButton(_prefix + 'button-point-to-element-' + id, 'pointer', _global.HTMLCS.getTranslation("auditor_point_to_element"), function() { + var btnPointTo = buildSummaryButton(_prefix + 'button-point-to-element-' + id, 'pointer', HTMLCS.getTranslation("auditor_point_to_element"), function() { self.pointToElement(message.element); }); @@ -960,7 +960,7 @@ _global.HTMLCSAuditor = new function() var msgElementSourceInner = _doc.createElement('div'); msgElementSourceInner.className = _prefix + 'issue-source-not-supported'; - var nsText = _global.HTMLCS.getTranslation('auditor_unsupported_browser'); + var nsText = HTMLCS.getTranslation('auditor_unsupported_browser'); msgElementSourceInner.appendChild(_doc.createTextNode(nsText)); msgElementSource.appendChild(msgElementSourceInner); @@ -989,7 +989,7 @@ _global.HTMLCSAuditor = new function() var pageNum = _doc.createElement('span'); pageNum.className = _prefix + 'page-number'; // pageNum.innerHTML = 'Page ' + page + ' of ' + totalPages; - pageNum.innerHTML = _global.HTMLCS.getTranslation("auditor_page") + ' ' + page + ' ' + _global.HTMLCS.getTranslation("auditor_of") + ' ' + totalPages; + pageNum.innerHTML = HTMLCS.getTranslation("auditor_page") + ' ' + page + ' ' + HTMLCS.getTranslation("auditor_of") + ' ' + totalPages; navDiv.appendChild(pageNum); var next = _doc.createElement('span'); @@ -1015,7 +1015,7 @@ _global.HTMLCSAuditor = new function() } pageNum.innerHTML = ''; - pageNum.appendChild(document.createTextNode(_global.HTMLCS.getTranslation("auditor_page") + ' ' + _page + ' ' + _global.HTMLCS.getTranslation("auditor_of") + ' ' + totalPages)); + pageNum.appendChild(document.createTextNode(HTMLCS.getTranslation("auditor_page") + ' ' + _page + ' ' + HTMLCS.getTranslation("auditor_of") + ' ' + totalPages)); var issueList = _doc.querySelectorAll('.HTMLCS-issue-list')[0]; issueList.style.marginLeft = ((_page - 1) * -300) + 'px'; @@ -1034,7 +1034,7 @@ _global.HTMLCSAuditor = new function() } pageNum.innerHTML = ''; - pageNum.appendChild(document.createTextNode(_global.HTMLCS.getTranslation("auditor_page") + ' ' + _page + ' ' + _global.HTMLCS.getTranslation("auditor_of") + ' ' + totalPages)); + pageNum.appendChild(document.createTextNode(HTMLCS.getTranslation("auditor_page") + ' ' + _page + ' ' + HTMLCS.getTranslation("auditor_of") + ' ' + totalPages)); var issueList = _doc.querySelectorAll('.HTMLCS-issue-list')[0]; issueList.style.marginLeft = ((_page - 1) * -300) + 'px'; @@ -2189,3 +2189,5 @@ _global.HTMLCSAuditor = new function() }; }; + +module.exports.HTMLCSAuditor = HTMLCSAuditor; \ No newline at end of file diff --git a/Gruntfile.js b/Gruntfile.js index ef19f5d6..d9d91c54 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -16,7 +16,7 @@ module.exports = function (grunt) { footer: grunt.file.read('Contrib/Build/umd-footer.js') }, files: { - 'build/HTMLCS.js': ['Translations/*.js', 'Standards/**/*.js', 'HTMLCS.js', 'HTMLCS.Util.js', 'Contrib/PhantomJS/runner.js', 'Auditor/HTMLCSAuditor.js'] + 'build/HTMLCS.js': ['Translations/*.js', 'Standards/all.js', 'HTMLCS.js', 'HTMLCS.Util.js', 'Contrib/PhantomJS/runner.js', 'Auditor/HTMLCSAuditor.js'] } }, dist: { @@ -25,7 +25,7 @@ module.exports = function (grunt) { footer: grunt.file.read('Contrib/Build/umd-footer.js') }, files: { - 'build/HTMLCS.js': ['Translations/*.js', 'Standards/**/*.js', 'HTMLCS.js', 'HTMLCS.Util.js', 'Contrib/PhantomJS/runner.js', 'Auditor/HTMLCSAuditor.js'] + 'build/HTMLCS.js': ['Translations/*.js', 'Standards/all.js', 'HTMLCS.js', 'HTMLCS.Util.js', 'Contrib/PhantomJS/runner.js', 'Auditor/HTMLCSAuditor.js'] } }, bookmarklet: { @@ -34,7 +34,7 @@ module.exports = function (grunt) { footer: grunt.file.read('Contrib/Build/umd-footer.js') }, files: { - 'build/HTMLCS.js': ['Translations/*.js', 'Standards/**/*.js', 'HTMLCS.js', 'HTMLCS.Util.js', 'Contrib/PhantomJS/runner.js', 'Auditor/Auditor_with_beacon.js'] + 'build/HTMLCS.js': ['Translations/*.js', 'Standards/all.js', 'HTMLCS.js', 'HTMLCS.Util.js', 'Contrib/PhantomJS/runner.js', 'Auditor/Auditor_with_beacon.js'] } } }, @@ -72,8 +72,24 @@ module.exports = function (grunt) { require('load-grunt-tasks')(grunt); grunt.registerTask('default', ['eslint']); - grunt.registerTask('build', ['uglify:dist', 'copy:dist']); - grunt.registerTask('build-bookmarklet', ['uglify:bookmarklet', 'copy:dist']); + grunt.registerTask('build', ['exportVars', 'uglify:dist', 'copy:dist']); + grunt.registerTask('build-bookmarklet', ['exportVars', 'uglify:bookmarklet', 'copy:dist']); - return grunt.registerTask('build-debug', ['uglify:debug', 'copy:dist']); + grunt.registerTask('exportVars', function() { + var catted = ''; + + grunt.file.expand({ filter: 'isFile' }, 'Standards/WCAG2AAA/**/**/**/*.js') + .forEach(function(file) { + catted += grunt.file.read(file) + '\n'; + var parts = file.split("/"), + varName = "HTMLCS_" + parts.slice(1).join('_').replace(/[.]js$/, ""); + if(varName.match(/_ruleset$/)) + varName = varName.replace(/_ruleset$/, ""); + catted += "module.exports." + varName + " = " + varName + ";\n"; + } + ); + grunt.file.write('Standards/all.js', catted, { encoding: 'utf8' }) + }); + + return grunt.registerTask('build-debug', ['exportVars', 'uglify:debug', 'copy:dist']); }; diff --git a/HTMLCS.Util.js b/HTMLCS.Util.js index 8381bdc6..e147edcb 100644 --- a/HTMLCS.Util.js +++ b/HTMLCS.Util.js @@ -10,7 +10,7 @@ * +--------------------------------------------------------------------+ * */ -_global.HTMLCS.util = function() { +HTMLCS.util = function() { var self = {}; /** diff --git a/HTMLCS.js b/HTMLCS.js index 0dc354c2..23f351e2 100755 --- a/HTMLCS.js +++ b/HTMLCS.js @@ -11,8 +11,9 @@ * */ -_global.HTMLCS = new function() +var HTMLCS = new function() { + var translation = _global.translation; var _standards = {}; var _sniffs = []; var _tags = {}; @@ -32,6 +33,18 @@ _global.HTMLCS = new function() // The current language to use. this.lang = 'en'; + this.setCurrentSniff = function( sniff ){ + _currentSniff = sniff; + }; + + this.setStandard = function( standard ){ + _standard = standard; + }; + + this.setCurrentGuideLine = function( guideline ){ + + }; + /** * Loads the specified standard and run the sniffs. * @@ -59,7 +72,7 @@ _global.HTMLCS = new function() } // Set a language to use. - var languages = Object.keys(_global.translation); + var languages = Object.keys(translation); if (language && languages.indexOf(language) !== -1) { this.lang = language; } @@ -628,3 +641,5 @@ _global.HTMLCS = new function() } }; }; + +module.exports.HTMLCS = HTMLCS; \ No newline at end of file diff --git a/Standards/Section508/Sniffs/A.js b/Standards/Section508/Sniffs/A.js index ab7e6b7e..37e8b1d3 100644 --- a/Standards/Section508/Sniffs/A.js +++ b/Standards/Section508/Sniffs/A.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_Section508_Sniffs_A = { +var HTMLCS_Section508_Sniffs_A = { /** * Determines the elements to register for processing. * diff --git a/Standards/Section508/Sniffs/B.js b/Standards/Section508/Sniffs/B.js index 905d72dc..c2d4406f 100644 --- a/Standards/Section508/Sniffs/B.js +++ b/Standards/Section508/Sniffs/B.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_Section508_Sniffs_B = { +var HTMLCS_Section508_Sniffs_B = { /** * Determines the elements to register for processing. * diff --git a/Standards/Section508/Sniffs/C.js b/Standards/Section508/Sniffs/C.js index 34558a68..6e371abb 100644 --- a/Standards/Section508/Sniffs/C.js +++ b/Standards/Section508/Sniffs/C.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_Section508_Sniffs_C = { +var HTMLCS_Section508_Sniffs_C = { /** * Determines the elements to register for processing. * diff --git a/Standards/Section508/Sniffs/D.js b/Standards/Section508/Sniffs/D.js index ff1473ae..adc84196 100644 --- a/Standards/Section508/Sniffs/D.js +++ b/Standards/Section508/Sniffs/D.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_Section508_Sniffs_D = { +var HTMLCS_Section508_Sniffs_D = { /** * Determines the elements to register for processing. * @@ -57,7 +57,7 @@ _global.HTMLCS_Section508_Sniffs_D = { */ testPresentationMarkup: function(top) { - _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1.testPresentationMarkup(top); + HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1.testPresentationMarkup(top); }, testHeadingOrder: function(top) { diff --git a/Standards/Section508/Sniffs/G.js b/Standards/Section508/Sniffs/G.js index 8f66f328..fb3a7c63 100644 --- a/Standards/Section508/Sniffs/G.js +++ b/Standards/Section508/Sniffs/G.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_Section508_Sniffs_G = { +var HTMLCS_Section508_Sniffs_G = { /** * Determines the elements to register for processing. * diff --git a/Standards/Section508/Sniffs/H.js b/Standards/Section508/Sniffs/H.js index 72c1bcf5..dbb86ccb 100644 --- a/Standards/Section508/Sniffs/H.js +++ b/Standards/Section508/Sniffs/H.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_Section508_Sniffs_H = { +var HTMLCS_Section508_Sniffs_H = { /** * Determines the elements to register for processing. * diff --git a/Standards/Section508/Sniffs/I.js b/Standards/Section508/Sniffs/I.js index 71de8ffc..50b9a6c1 100644 --- a/Standards/Section508/Sniffs/I.js +++ b/Standards/Section508/Sniffs/I.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_Section508_Sniffs_I = { +var HTMLCS_Section508_Sniffs_I = { /** * Determines the elements to register for processing. * diff --git a/Standards/Section508/Sniffs/J.js b/Standards/Section508/Sniffs/J.js index bc76c198..ff655d2d 100644 --- a/Standards/Section508/Sniffs/J.js +++ b/Standards/Section508/Sniffs/J.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_Section508_Sniffs_J = { +var HTMLCS_Section508_Sniffs_J = { /** * Determines the elements to register for processing. * diff --git a/Standards/Section508/Sniffs/K.js b/Standards/Section508/Sniffs/K.js index a051dae9..e1e81a34 100644 --- a/Standards/Section508/Sniffs/K.js +++ b/Standards/Section508/Sniffs/K.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_Section508_Sniffs_K = { +var HTMLCS_Section508_Sniffs_K = { /** * Determines the elements to register for processing. * diff --git a/Standards/Section508/Sniffs/L.js b/Standards/Section508/Sniffs/L.js index af5b4e96..2c93d90b 100644 --- a/Standards/Section508/Sniffs/L.js +++ b/Standards/Section508/Sniffs/L.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_Section508_Sniffs_L = { +var HTMLCS_Section508_Sniffs_L = { /** * Determines the elements to register for processing. * diff --git a/Standards/Section508/Sniffs/M.js b/Standards/Section508/Sniffs/M.js index 31803a31..c03f75a6 100644 --- a/Standards/Section508/Sniffs/M.js +++ b/Standards/Section508/Sniffs/M.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_Section508_Sniffs_M = { +var HTMLCS_Section508_Sniffs_M = { /** * Determines the elements to register for processing. * diff --git a/Standards/Section508/Sniffs/N.js b/Standards/Section508/Sniffs/N.js index 0a35a6a0..13e0f385 100644 --- a/Standards/Section508/Sniffs/N.js +++ b/Standards/Section508/Sniffs/N.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_Section508_Sniffs_N = { +var HTMLCS_Section508_Sniffs_N = { /** * Determines the elements to register for processing. * diff --git a/Standards/Section508/Sniffs/O.js b/Standards/Section508/Sniffs/O.js index c0d574e3..6ae983bf 100644 --- a/Standards/Section508/Sniffs/O.js +++ b/Standards/Section508/Sniffs/O.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_Section508_Sniffs_O = { +var HTMLCS_Section508_Sniffs_O = { /** * Determines the elements to register for processing. * diff --git a/Standards/Section508/Sniffs/P.js b/Standards/Section508/Sniffs/P.js index c29a7e18..a84fe327 100644 --- a/Standards/Section508/Sniffs/P.js +++ b/Standards/Section508/Sniffs/P.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_Section508_Sniffs_P = { +var HTMLCS_Section508_Sniffs_P = { /** * Determines the elements to register for processing. * diff --git a/Standards/Section508/ruleset.js b/Standards/Section508/ruleset.js index 108767d9..fa489019 100644 --- a/Standards/Section508/ruleset.js +++ b/Standards/Section508/ruleset.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_Section508 = { +var HTMLCS_Section508 = { name: 'Section508', description: 'U.S. Section 508 Standard', sniffs: [ diff --git a/Standards/WCAG2A/ruleset.js b/Standards/WCAG2A/ruleset.js index 36381512..90e3ab27 100644 --- a/Standards/WCAG2A/ruleset.js +++ b/Standards/WCAG2A/ruleset.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2A = { +var HTMLCS_WCAG2A = { name: 'WCAG2A', description: 'Web Content Accessibility Guidelines (WCAG) 2.1 A', sniffs: [ @@ -55,4 +55,4 @@ _global.HTMLCS_WCAG2A = { getMsgInfo: function(code) { return HTMLCS_WCAG2AAA.getMsgInfo(code); } -}; +}; \ No newline at end of file diff --git a/Standards/WCAG2AA/ruleset.js b/Standards/WCAG2AA/ruleset.js index 13e3bc3b..49822cdc 100644 --- a/Standards/WCAG2AA/ruleset.js +++ b/Standards/WCAG2AA/ruleset.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AA = { +var HTMLCS_WCAG2AA = { name: 'WCAG2AA', description: 'Web Content Accessibility Guidelines (WCAG) 2.1 AA', sniffs: [ @@ -76,4 +76,4 @@ _global.HTMLCS_WCAG2AA = { getMsgInfo: function(code) { return HTMLCS_WCAG2AAA.getMsgInfo(code); } -}; +}; \ No newline at end of file diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_1/1_1_1.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_1/1_1_1.js index 7355bd8b..c87c9322 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_1/1_1_1.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_1/1_1_1.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_1_1_1_1 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_1_1_1_1 = { /** * Determines the elements to register for processing. * @@ -65,39 +65,39 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_1_1_1_1 = { var errors = this.testNullAltText(top); for (var i = 0; i < errors.img.emptyAltInLink.length; i++) { - HTMLCS.addMessage(HTMLCS.ERROR, errors.img.emptyAltInLink[i], _global.HTMLCS.getTranslation("1_1_1_H30.2"), 'H30.2'); + HTMLCS.addMessage(HTMLCS.ERROR, errors.img.emptyAltInLink[i], HTMLCS.getTranslation("1_1_1_H30.2"), 'H30.2'); } for (var i = 0; i < errors.img.nullAltWithTitle.length; i++) { - HTMLCS.addMessage(HTMLCS.ERROR, errors.img.nullAltWithTitle[i], _global.HTMLCS.getTranslation("1_1_1_H67.1"), 'H67.1'); + HTMLCS.addMessage(HTMLCS.ERROR, errors.img.nullAltWithTitle[i], HTMLCS.getTranslation("1_1_1_H67.1"), 'H67.1'); } for (var i = 0; i < errors.img.ignored.length; i++) { - HTMLCS.addMessage(HTMLCS.WARNING, errors.img.ignored[i], _global.HTMLCS.getTranslation("1_1_1_H67.2"), 'H67.2'); + HTMLCS.addMessage(HTMLCS.WARNING, errors.img.ignored[i], HTMLCS.getTranslation("1_1_1_H67.2"), 'H67.2'); } for (var i = 0; i < errors.img.missingAlt.length; i++) { - HTMLCS.addMessage(HTMLCS.ERROR, errors.img.missingAlt[i], _global.HTMLCS.getTranslation("1_1_1_H37"), 'H37'); + HTMLCS.addMessage(HTMLCS.ERROR, errors.img.missingAlt[i], HTMLCS.getTranslation("1_1_1_H37"), 'H37'); } for (var i = 0; i < errors.img.generalAlt.length; i++) { - HTMLCS.addMessage(HTMLCS.NOTICE, errors.img.generalAlt[i], _global.HTMLCS.getTranslation("1_1_1_G94.Image"), 'G94.Image'); + HTMLCS.addMessage(HTMLCS.NOTICE, errors.img.generalAlt[i], HTMLCS.getTranslation("1_1_1_G94.Image"), 'G94.Image'); } for (var i = 0; i < errors.inputImage.missingAlt.length; i++) { - HTMLCS.addMessage(HTMLCS.ERROR, errors.inputImage.missingAlt[i], _global.HTMLCS.getTranslation("1_1_1_H36"), 'H36'); + HTMLCS.addMessage(HTMLCS.ERROR, errors.inputImage.missingAlt[i], HTMLCS.getTranslation("1_1_1_H36"), 'H36'); } for (var i = 0; i < errors.inputImage.generalAlt.length; i++) { - HTMLCS.addMessage(HTMLCS.NOTICE, errors.inputImage.generalAlt[i], _global.HTMLCS.getTranslation("1_1_1_G94.Button"), 'G94.Button'); + HTMLCS.addMessage(HTMLCS.NOTICE, errors.inputImage.generalAlt[i], HTMLCS.getTranslation("1_1_1_G94.Button"), 'G94.Button'); } for (var i = 0; i < errors.area.missingAlt.length; i++) { - HTMLCS.addMessage(HTMLCS.ERROR, errors.area.missingAlt[i], _global.HTMLCS.getTranslation("1_1_1_H24"), 'H24'); + HTMLCS.addMessage(HTMLCS.ERROR, errors.area.missingAlt[i], HTMLCS.getTranslation("1_1_1_H24"), 'H24'); } for (var i = 0; i < errors.area.generalAlt.length; i++) { - HTMLCS.addMessage(HTMLCS.NOTICE, errors.area.generalAlt[i], _global.HTMLCS.getTranslation("1_1_1_H24.2"), 'H24.2'); + HTMLCS.addMessage(HTMLCS.NOTICE, errors.area.generalAlt[i], HTMLCS.getTranslation("1_1_1_H24.2"), 'H24.2'); } }, @@ -232,7 +232,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_1_1_1_1 = { */ testLongdesc: function(element) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("1_1_1_G73,G74"), 'G73,G74'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("1_1_1_G73,G74"), 'G73,G74'); }, /** @@ -273,7 +273,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_1_1_1_1 = { // H2 "Failure Example 5": they're in one link, but the alt text // duplicates the link text. Trimmed and lowercased because they // would sound the same to a screen reader. - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("1_1_1_H2.EG5"), 'H2.EG5'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("1_1_1_H2.EG5"), 'H2.EG5'); } } @@ -315,18 +315,18 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_1_1_1_1 = { // Test against the following link, if any. if (nodes.next && (nodes.next.href !== '') && (nodes.next.href !== null) && (nodes.anchor.href === nodes.next.href)) { if ((nodes.next.text !== '') && (nodes.anchor.alt === '')) { - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("1_1_1_H2.EG4"), 'H2.EG4'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("1_1_1_H2.EG4"), 'H2.EG4'); } else if (nodes.next.text.toLowerCase() === nodes.anchor.alt.toLowerCase()) { - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("1_1_1_H2.EG3"), 'H2.EG3'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("1_1_1_H2.EG3"), 'H2.EG3'); } } // Test against the preceding link, if any. if (nodes.previous && (nodes.previous.href !== '') && (nodes.previous.href !== null) && (nodes.anchor.href === nodes.previous.href)) { if ((nodes.previous.text !== '') && (nodes.anchor.alt === '')) { - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("1_1_1_H2.EG4"), 'H2.EG4'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("1_1_1_H2.EG4"), 'H2.EG4'); } else if (nodes.previous.text.toLowerCase() === nodes.anchor.alt.toLowerCase()) { - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("1_1_1_H2.EG3"), 'H2.EG3'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("1_1_1_H2.EG3"), 'H2.EG3'); } } }//end if @@ -346,23 +346,23 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_1_1_1_1 = { var errors = this.testMediaTextAlternatives(top); for (var i = 0; i < errors.object.missingBody.length; i++) { - HTMLCS.addMessage(HTMLCS.ERROR, errors.object.missingBody[i], _global.HTMLCS.getTranslation("1_1_1_H53,ARIA6"), 'H53,ARIA6'); + HTMLCS.addMessage(HTMLCS.ERROR, errors.object.missingBody[i], HTMLCS.getTranslation("1_1_1_H53,ARIA6"), 'H53,ARIA6'); } for (var i = 0; i < errors.object.generalAlt.length; i++) { - HTMLCS.addMessage(HTMLCS.NOTICE, errors.object.generalAlt[i], _global.HTMLCS.getTranslation("1_1_1_G94,G92.Object,ARIA6"), 'G94,G92.Object,ARIA6'); + HTMLCS.addMessage(HTMLCS.NOTICE, errors.object.generalAlt[i], HTMLCS.getTranslation("1_1_1_G94,G92.Object,ARIA6"), 'G94,G92.Object,ARIA6'); } for (var i = 0; i < errors.applet.missingBody.length; i++) { - HTMLCS.addMessage(HTMLCS.ERROR, errors.applet.missingBody[i], _global.HTMLCS.getTranslation("1_1_1_H35.3"), 'H35.3'); + HTMLCS.addMessage(HTMLCS.ERROR, errors.applet.missingBody[i], HTMLCS.getTranslation("1_1_1_H35.3"), 'H35.3'); } for (var i = 0; i < errors.applet.missingAlt.length; i++) { - HTMLCS.addMessage(HTMLCS.ERROR, errors.applet.missingAlt[i], _global.HTMLCS.getTranslation("1_1_1_H35.2"), 'H35.2'); + HTMLCS.addMessage(HTMLCS.ERROR, errors.applet.missingAlt[i], HTMLCS.getTranslation("1_1_1_H35.2"), 'H35.2'); } for (var i = 0; i < errors.applet.generalAlt.length; i++) { - HTMLCS.addMessage(HTMLCS.NOTICE, errors.applet.generalAlt[i], _global.HTMLCS.getTranslation("1_1_1_G94,G92.Applet"), 'G94,G92.Applet'); + HTMLCS.addMessage(HTMLCS.NOTICE, errors.applet.generalAlt[i], HTMLCS.getTranslation("1_1_1_G94,G92.Applet"), 'G94,G92.Applet'); } }, diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_1.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_1.js index 681c3241..88beb76d 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_1.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_1.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_1 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_1 = { /** * Determines the elements to register for processing. * @@ -44,11 +44,11 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_1 = { var nodeName = element.nodeName.toLowerCase(); if (nodeName !== 'video') { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("1_2_1_G158"), 'G158'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("1_2_1_G158"), 'G158'); } if ((nodeName !== 'bgsound') && (nodeName !== 'audio')) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("1_2_1_G159,G166"), 'G159,G166'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("1_2_1_G159,G166"), 'G159,G166'); } } diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_2.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_2.js index 17e65d7e..cd4b81b2 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_2.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_2.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_2 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_2 = { /** * Determines the elements to register for processing. * @@ -39,7 +39,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_2 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("1_2_2_G87,G93"), 'G87,G93'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("1_2_2_G87,G93"), 'G87,G93'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_3.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_3.js index 0cdb5a97..15940dc0 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_3.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_3.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_3 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_3 = { /** * Determines the elements to register for processing. * @@ -39,7 +39,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_3 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("1_2_3_G69,G78,G173,G8"), 'G69,G78,G173,G8'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("1_2_3_G69,G78,G173,G8"), 'G69,G78,G173,G8'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_4.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_4.js index 393417e5..72ba32b1 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_4.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_4.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_4 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_4 = { /** * Determines the elements to register for processing. * @@ -39,7 +39,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_4 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("1_2_4_G9,G87,G93"), 'G9,G87,G93'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("1_2_4_G9,G87,G93"), 'G9,G87,G93'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_5.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_5.js index 1354d01e..5d196bd6 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_5.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_5.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_5 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_5 = { /** * Determines the elements to register for processing. * @@ -39,7 +39,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_5 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("1_2_5_G78,G173,G8"), 'G78,G173,G8'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("1_2_5_G78,G173,G8"), 'G78,G173,G8'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_6.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_6.js index 587a612f..25852dd5 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_6.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_6.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_6 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_6 = { /** * Determines the elements to register for processing. * @@ -39,7 +39,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_6 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("1_2_6_G54,G81"), 'G54,G81'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("1_2_6_G54,G81"), 'G54,G81'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_7.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_7.js index c30b568a..ca0f2aab 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_7.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_7.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_7 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_7 = { /** * Determines the elements to register for processing. * @@ -40,7 +40,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_7 = { process: function(element, top) { // Check for elements that could potentially contain video. - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("1_2_7_G8"), 'G8'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("1_2_7_G8"), 'G8'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_8.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_8.js index 4674a7a8..dcaeb215 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_8.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_8.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_8 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_8 = { /** * Determines the elements to register for processing. * @@ -39,7 +39,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_8 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("1_2_8_G69,G159"), 'G69,G159'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("1_2_8_G69,G159"), 'G69,G159'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_9.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_9.js index 592f8db5..8c709084 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_9.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_2/1_2_9.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_9 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_9 = { /** * Determines the elements to register for processing. * @@ -40,7 +40,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_2_1_2_9 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("1_2_9_G150,G151,G157"), 'G150,G151,G157'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("1_2_9_G150,G151,G157"), 'G150,G151,G157'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_1.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_1.js index 44e7e665..37972665 100755 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_1.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_1.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { _labelNames: null, register: function() @@ -117,7 +117,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { HTMLCS.addMessage( HTMLCS.ERROR, element, - _global.HTMLCS.getTranslation("1_3_1_F92,ARIA4"), + HTMLCS.getTranslation("1_3_1_F92,ARIA4"), 'F92,ARIA4' ); } @@ -149,18 +149,18 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { if (refNode === null) { var level = HTMLCS.ERROR; - var msg = _global.HTMLCS.getTranslation("1_3_1_H44.NonExistent"); + var msg = HTMLCS.getTranslation("1_3_1_H44.NonExistent"); var code = 'H44.NonExistent'; if ((HTMLCS.isFullDoc(top) === true) || (top.nodeName.toLowerCase() === 'body')) { level = HTMLCS.WARNING; - msg = _global.HTMLCS.getTranslation("1_3_1_H44.NonExistentFragment"); + msg = HTMLCS.getTranslation("1_3_1_H44.NonExistentFragment"); var code = 'H44.NonExistentFragment'; } HTMLCS.addMessage(level, labels[i], msg, code); } else { var nodeName = refNode.nodeName.toLowerCase(); if ('input|select|textarea|button|keygen|meter|output|progress'.indexOf(nodeName) === -1) { - HTMLCS.addMessage(HTMLCS.WARNING, labels[i], _global.HTMLCS.getTranslation("1_3_1_H44.NotFormControl"), 'H44.NotFormControl'); + HTMLCS.addMessage(HTMLCS.WARNING, labels[i], HTMLCS.getTranslation("1_3_1_H44.NotFormControl"), 'H44.NotFormControl'); } } } @@ -257,7 +257,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { HTMLCS.addMessage( HTMLCS.WARNING, element, - _global.HTMLCS.getTranslation("1_3_1_H65"), + HTMLCS.getTranslation("1_3_1_H65"), 'H65' ); } else { @@ -271,7 +271,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { HTMLCS.addMessage( HTMLCS.WARNING, element, - _global.HTMLCS.getTranslation("1_3_1_ARIA6"), + HTMLCS.getTranslation("1_3_1_ARIA6"), 'ARIA6' ); } else { @@ -286,7 +286,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { HTMLCS.addMessage( HTMLCS.WARNING, element, - _global.HTMLCS.getTranslation("1_3_1_ARIA16,ARIA9").replace(/\{\{id\}\}/g, element.getAttribute('aria-labelledby')), + HTMLCS.getTranslation("1_3_1_ARIA16,ARIA9").replace(/\{\{id\}\}/g, element.getAttribute('aria-labelledby')), 'ARIA16,ARIA9' ); } else { @@ -306,14 +306,14 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { HTMLCS.addMessage( HTMLCS.WARNING, element, - _global.HTMLCS.getTranslation("1_3_1_F68.Hidden"), + HTMLCS.getTranslation("1_3_1_F68.Hidden"), 'F68.Hidden' ); } else if (element.getAttribute('hidden') !== null) { HTMLCS.addMessage( HTMLCS.WARNING, element, - _global.HTMLCS.getTranslation("1_3_1_F68.HiddenAttr"), + HTMLCS.getTranslation("1_3_1_F68.HiddenAttr"), 'F68.HiddenAttr' ); } @@ -322,7 +322,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { HTMLCS.addMessage( HTMLCS.ERROR, element, - _global.HTMLCS.getTranslation("1_3_1_F68"), + HTMLCS.getTranslation("1_3_1_F68"), 'F68' ); }//end if @@ -354,7 +354,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { var tags = HTMLCS.util.getAllElements(top, 'strike, tt, big, center, font'); for (var i = 0; i < tags.length; i++) { var msgCode = 'H49.' + tags[i].nodeName.substr(0, 1).toUpperCase() + tags[i].nodeName.substr(1).toLowerCase(); - HTMLCS.addMessage(HTMLCS.ERROR, tags[i], _global.HTMLCS.getTranslation("1_3_1_H49."), msgCode); + HTMLCS.addMessage(HTMLCS.ERROR, tags[i], HTMLCS.getTranslation("1_3_1_H49."), msgCode); } // Align attributes, too. @@ -368,7 +368,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { var tags = HTMLCS.util.getAllElements(top, 'b, i, u, s, strike, tt, big, small, center, font'); for (var i = 0; i < tags.length; i++) { var msgCode = 'H49.' + tags[i].nodeName.substr(0, 1).toUpperCase() + tags[i].nodeName.substr(1).toLowerCase(); - HTMLCS.addMessage(HTMLCS.WARNING, tags[i], _global.HTMLCS.getTranslation("1_3_1_H49.Semantic"), msgCode); + HTMLCS.addMessage(HTMLCS.WARNING, tags[i], HTMLCS.getTranslation("1_3_1_H49.Semantic"), msgCode); } // Align attributes, too. @@ -376,7 +376,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { for (var i = 0; i < tags.length; i++) { var msgCode = 'H49.AlignAttr'; - HTMLCS.addMessage(HTMLCS.WARNING, tags[i], _global.HTMLCS.getTranslation("1_3_1_H49.AlignAttr.Semantic"), msgCode); + HTMLCS.addMessage(HTMLCS.WARNING, tags[i], HTMLCS.getTranslation("1_3_1_H49.AlignAttr.Semantic"), msgCode); } } }, @@ -402,7 +402,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { var childTag = children[0].nodeName.toLowerCase(); if (/^(strong|em|b|i|u)$/.test(childTag) === true) { - HTMLCS.addMessage(HTMLCS.WARNING, element, _global.HTMLCS.getTranslation("1_3_1_H42"), 'H42'); + HTMLCS.addMessage(HTMLCS.WARNING, element, HTMLCS.getTranslation("1_3_1_H42"), 'H42'); } } } @@ -436,13 +436,13 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { // Invalid scope attribute - emit always if scope tested. for (var i = 0; i < scopeAttr.invalid.length; i++) { - HTMLCS.addMessage(HTMLCS.ERROR, scopeAttr.invalid[i], _global.HTMLCS.getTranslation("1_3_1_H63.3"), 'H63.3'); + HTMLCS.addMessage(HTMLCS.ERROR, scopeAttr.invalid[i], HTMLCS.getTranslation("1_3_1_H63.3"), 'H63.3'); } // TDs with scope attributes are obsolete in HTML5 - emit warnings if // scope tested, but not as errors as they are valid HTML4. for (var i = 0; i < scopeAttr.obsoleteTd.length; i++) { - HTMLCS.addMessage(HTMLCS.WARNING, scopeAttr.obsoleteTd[i], _global.HTMLCS.getTranslation("1_3_1_H63.2"), 'H63.2'); + HTMLCS.addMessage(HTMLCS.WARNING, scopeAttr.obsoleteTd[i], HTMLCS.getTranslation("1_3_1_H63.2"), 'H63.2'); } if (headersAttr.allowScope === true) { @@ -454,17 +454,17 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { } } else { if (scopeAttr.used === true) { - HTMLCS.addMessage(HTMLCS.WARNING, table, _global.HTMLCS.getTranslation("1_3_1_H43.ScopeAmbiguous"), 'H43.ScopeAmbiguous'); + HTMLCS.addMessage(HTMLCS.WARNING, table, HTMLCS.getTranslation("1_3_1_H43.ScopeAmbiguous"), 'H43.ScopeAmbiguous'); scopeAttr = null; } }//end if if (headersAttr.isMultiLevelHeadersTable) { - HTMLCS.addMessage(HTMLCS.NOTICE, table, _global.HTMLCS.getTranslation("1_3_1_H43.IncorrectAttrNotice"), 'H43.IncorrectAttr'); + HTMLCS.addMessage(HTMLCS.NOTICE, table, HTMLCS.getTranslation("1_3_1_H43.IncorrectAttrNotice"), 'H43.IncorrectAttr'); } else { // Incorrect usage of headers - error; emit always. for (var i = 0; i < headersAttr.wrongHeaders.length; i++) { - HTMLCS.addMessage(HTMLCS.ERROR, headersAttr.wrongHeaders[i].element, _global.HTMLCS.getTranslation("1_3_1_H43.IncorrectAttr").replace(/\{\{expected\}\}/g, headersAttr.wrongHeaders[i].expected).replace(/\{\{actual\}\}/g, headersAttr.wrongHeaders[i].actual), 'H43.IncorrectAttr'); + HTMLCS.addMessage(HTMLCS.ERROR, headersAttr.wrongHeaders[i].element, HTMLCS.getTranslation("1_3_1_H43.IncorrectAttr").replace(/\{\{expected\}\}/g, headersAttr.wrongHeaders[i].expected).replace(/\{\{actual\}\}/g, headersAttr.wrongHeaders[i].actual), 'H43.IncorrectAttr'); } } @@ -472,16 +472,16 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { if ((headersAttr.required === true) && (headersAttr.allowScope === false)) { if (headersAttr.used === false) { // Headers not used at all, and they are mandatory. - HTMLCS.addMessage(HTMLCS.ERROR, table, _global.HTMLCS.getTranslation("1_3_1_H43.HeadersRequired"), 'H43.HeadersRequired'); + HTMLCS.addMessage(HTMLCS.ERROR, table, HTMLCS.getTranslation("1_3_1_H43.HeadersRequired"), 'H43.HeadersRequired'); } else { // Missing TH IDs - error; emit at this stage only if headers are compulsory. if (headersAttr.missingThId.length > 0) { - HTMLCS.addMessage(HTMLCS.ERROR, table, _global.HTMLCS.getTranslation("1_3_1_H43.MissingHeaderIds"), 'H43.MissingHeaderIds'); + HTMLCS.addMessage(HTMLCS.ERROR, table, HTMLCS.getTranslation("1_3_1_H43.MissingHeaderIds"), 'H43.MissingHeaderIds'); } // Missing TD headers attributes - error; emit at this stage only if headers are compulsory. if (headersAttr.missingTd.length > 0) { - HTMLCS.addMessage(HTMLCS.ERROR, table, _global.HTMLCS.getTranslation("1_3_1_H43.MissingHeadersAttrs"), 'H43.MissingHeadersAttrs'); + HTMLCS.addMessage(HTMLCS.ERROR, table, HTMLCS.getTranslation("1_3_1_H43.MissingHeadersAttrs"), 'H43.MissingHeadersAttrs'); } }//end if }//end if @@ -494,23 +494,23 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { if ((headersAttr.required === true) && (headersAttr.allowScope === true) && (headersAttr.correct === false) && (scopeAttr.correct === false)) { if ((scopeAttr.used === false) && (headersAttr.used === false)) { // Nothing used at all. - HTMLCS.addMessage(HTMLCS.ERROR, table, _global.HTMLCS.getTranslation("1_3_1_H43,H63"), 'H43,H63'); + HTMLCS.addMessage(HTMLCS.ERROR, table, HTMLCS.getTranslation("1_3_1_H43,H63"), 'H43,H63'); } else if ((scopeAttr.used === false) && ((headersAttr.missingThId.length > 0) || (headersAttr.missingTd.length > 0))) { // Headers attribute is used, but not all th elements have ids. if (headersAttr.missingThId.length > 0) { - HTMLCS.addMessage(HTMLCS.ERROR, table, _global.HTMLCS.getTranslation("1_3_1_H43.MissingHeaderIds"), 'H43.MissingHeaderIds'); + HTMLCS.addMessage(HTMLCS.ERROR, table, HTMLCS.getTranslation("1_3_1_H43.MissingHeaderIds"), 'H43.MissingHeaderIds'); } // Headers attribute is used, but not all td elements have headers attrs. if (headersAttr.missingTd.length > 0) { - HTMLCS.addMessage(HTMLCS.ERROR, table, _global.HTMLCS.getTranslation("1_3_1_H43.MissingHeadersAttrs"), 'H43.MissingHeadersAttrs'); + HTMLCS.addMessage(HTMLCS.ERROR, table, HTMLCS.getTranslation("1_3_1_H43.MissingHeadersAttrs"), 'H43.MissingHeadersAttrs'); } } else if ((scopeAttr.missing.length > 0) && (headersAttr.used === false)) { // Scope is used rather than headers, but not all th elements have them. - HTMLCS.addMessage(HTMLCS.ERROR, table, _global.HTMLCS.getTranslation("1_3_1_H63.1"), 'H63.1'); + HTMLCS.addMessage(HTMLCS.ERROR, table, HTMLCS.getTranslation("1_3_1_H63.1"), 'H63.1'); } else if ((scopeAttr.missing.length > 0) && ((headersAttr.missingThId.length > 0) || (headersAttr.missingTd.length > 0))) { // Both are used and both were done incorrectly. Provide generic message. - HTMLCS.addMessage(HTMLCS.ERROR, table, _global.HTMLCS.getTranslation("1_3_1_H43,H63"), 'H43,H63'); + HTMLCS.addMessage(HTMLCS.ERROR, table, HTMLCS.getTranslation("1_3_1_H43,H63"), 'H43,H63'); } } }, @@ -611,30 +611,30 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { summary = summary.replace(/^\s*(.*?)\s*$/g, '$1'); if (summary !== '') { if (HTMLCS.util.isLayoutTable(table) === true) { - HTMLCS.addMessage(HTMLCS.ERROR, table, _global.HTMLCS.getTranslation("1_3_1_H73.3.LayoutTable"), 'H73.3.LayoutTable'); + HTMLCS.addMessage(HTMLCS.ERROR, table, HTMLCS.getTranslation("1_3_1_H73.3.LayoutTable"), 'H73.3.LayoutTable'); } else { if (caption === summary) { - HTMLCS.addMessage(HTMLCS.ERROR, table, _global.HTMLCS.getTranslation("1_3_1_H39,H73.4"), 'H39,H73.4'); + HTMLCS.addMessage(HTMLCS.ERROR, table, HTMLCS.getTranslation("1_3_1_H39,H73.4"), 'H39,H73.4'); } - HTMLCS.addMessage(HTMLCS.NOTICE, table, _global.HTMLCS.getTranslation("1_3_1_H73.3.Check"), 'H73.3.Check'); + HTMLCS.addMessage(HTMLCS.NOTICE, table, HTMLCS.getTranslation("1_3_1_H73.3.Check"), 'H73.3.Check'); } } else { if (HTMLCS.util.isLayoutTable(table) === false) { - HTMLCS.addMessage(HTMLCS.WARNING, table, _global.HTMLCS.getTranslation("1_3_1_H73.3.NoSummary"), 'H73.3.NoSummary'); + HTMLCS.addMessage(HTMLCS.WARNING, table, HTMLCS.getTranslation("1_3_1_H73.3.NoSummary"), 'H73.3.NoSummary'); } }//end if }//end if if (caption !== '') { if (HTMLCS.util.isLayoutTable(table) === true) { - HTMLCS.addMessage(HTMLCS.ERROR, table, _global.HTMLCS.getTranslation("1_3_1_H39.3.LayoutTable"), 'H39.3.LayoutTable'); + HTMLCS.addMessage(HTMLCS.ERROR, table, HTMLCS.getTranslation("1_3_1_H39.3.LayoutTable"), 'H39.3.LayoutTable'); } else { - HTMLCS.addMessage(HTMLCS.NOTICE, table, _global.HTMLCS.getTranslation("1_3_1_H39.3.Check"), 'H39.3.Check'); + HTMLCS.addMessage(HTMLCS.NOTICE, table, HTMLCS.getTranslation("1_3_1_H39.3.Check"), 'H39.3.Check'); } } else { if (HTMLCS.util.isLayoutTable(table) === false) { - HTMLCS.addMessage(HTMLCS.WARNING, table, _global.HTMLCS.getTranslation("1_3_1_H39.3.NoCaption"), 'H39.3.NoCaption'); + HTMLCS.addMessage(HTMLCS.WARNING, table, HTMLCS.getTranslation("1_3_1_H39.3.NoCaption"), 'H39.3.NoCaption'); } }//end if }, @@ -648,7 +648,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { var legend = fieldset.querySelector('legend'); if ((legend === null) || (legend.parentNode !== fieldset)) { - HTMLCS.addMessage(HTMLCS.ERROR, fieldset, _global.HTMLCS.getTranslation("1_3_1_H71.NoLegend"), 'H71.NoLegend'); + HTMLCS.addMessage(HTMLCS.ERROR, fieldset, HTMLCS.getTranslation("1_3_1_H71.NoLegend"), 'H71.NoLegend'); } }, @@ -664,7 +664,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { if (optgroup === null) { // Optgroup isn't being used. - HTMLCS.addMessage(HTMLCS.WARNING, select, _global.HTMLCS.getTranslation("1_3_1_H85.2"), 'H85.2'); + HTMLCS.addMessage(HTMLCS.WARNING, select, HTMLCS.getTranslation("1_3_1_H85.2"), 'H85.2'); } }, @@ -707,7 +707,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { // Multiple names detected = should be in a fieldset. // Either first instance or this one wasn't in a fieldset, or they // are in different fieldsets. - HTMLCS.addMessage(HTMLCS.WARNING, form, _global.HTMLCS.getTranslation("1_3_1_H71.SameName"), 'H71.SameName'); + HTMLCS.addMessage(HTMLCS.WARNING, form, HTMLCS.getTranslation("1_3_1_H71.SameName"), 'H71.SameName'); break; }//end if }//end for @@ -761,11 +761,11 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { for (var i = 0; i < items.length; i++) { if (/^[-*]\s+/.test(items[0]) === true) { // Test for "- " or "* " cases. - HTMLCS.addMessage(HTMLCS.WARNING, element, _global.HTMLCS.getTranslation("1_3_1_H48.1"), 'H48.1'); + HTMLCS.addMessage(HTMLCS.WARNING, element, HTMLCS.getTranslation("1_3_1_H48.1"), 'H48.1'); break; } if (/^\d+[:/\-.]?\s+/.test(items[0]) === true) { // Test for "1 " cases (or "1. ", "1: ", "1- "). - HTMLCS.addMessage(HTMLCS.WARNING, element, _global.HTMLCS.getTranslation("1_3_1_H48.2"), 'H48.2'); + HTMLCS.addMessage(HTMLCS.WARNING, element, HTMLCS.getTranslation("1_3_1_H48.2"), 'H48.2'); break; } }//end for @@ -782,10 +782,10 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { if (lastHeading === 0) { // If last heading is empty, we are at document top and we are // expecting a H1, generally speaking. - HTMLCS.addMessage(level, headings[i], _global.HTMLCS.getTranslation("1_3_1_G141_a").replace(/\{\{headingNum\}\}/g, headingNum), 'G141'); + HTMLCS.addMessage(level, headings[i], HTMLCS.getTranslation("1_3_1_G141_a").replace(/\{\{headingNum\}\}/g, headingNum), 'G141'); } - HTMLCS.addMessage(level, headings[i], _global.HTMLCS.getTranslation("1_3_1_G141_b").replace(/\{\{headingNum\}\}/g, headingNum).replace(/\{\{properHeadingNum\}\}/g, lastHeading + 1), 'G141'); + HTMLCS.addMessage(level, headings[i], HTMLCS.getTranslation("1_3_1_G141_b").replace(/\{\{headingNum\}\}/g, headingNum).replace(/\{\{properHeadingNum\}\}/g, lastHeading + 1), 'G141'); } lastHeading = headingNum; @@ -803,7 +803,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { var text = HTMLCS.util.getElementTextContent(element, true); if (/^\s*$/.test(text) === true) { - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("1_3_1_H42.2"), 'H42.2'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("1_3_1_H42.2"), 'H42.2'); } }, @@ -838,7 +838,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { } if (parent === null) { - HTMLCS.addMessage(HTMLCS.WARNING, element, _global.HTMLCS.getTranslation("1_3_1_H48"), 'H48'); + HTMLCS.addMessage(HTMLCS.WARNING, element, HTMLCS.getTranslation("1_3_1_H48"), 'H48'); } }//end if }, @@ -853,9 +853,9 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1 = { */ testGeneralTable: function(table) { if (HTMLCS.util.isLayoutTable(table) === true) { - HTMLCS.addMessage(HTMLCS.NOTICE, table, _global.HTMLCS.getTranslation("1_3_1_LayoutTable"), 'LayoutTable'); + HTMLCS.addMessage(HTMLCS.NOTICE, table, HTMLCS.getTranslation("1_3_1_LayoutTable"), 'LayoutTable'); } else { - HTMLCS.addMessage(HTMLCS.NOTICE, table, _global.HTMLCS.getTranslation("1_3_1_DataTable"), 'DataTable'); + HTMLCS.addMessage(HTMLCS.NOTICE, table, HTMLCS.getTranslation("1_3_1_DataTable"), 'DataTable'); } } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_1_A.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_1_A.js index 5eef458a..39e0835d 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_1_A.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_1_A.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1_A = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1_A = { _labelNames: null, register: function() @@ -30,6 +30,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1_A = { */ process: function(element, top) { + console.log(this); var sniff = HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1; if (element === top) { diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_1_AAA.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_1_AAA.js index 76c4fb29..e1cc430d 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_1_AAA.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_1_AAA.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1_AAA = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_1_AAA = { _labelNames: null, register: function() diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_2.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_2.js index 2e8641af..d18a349e 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_2.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_2.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_2 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_2 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_2 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_3_2_G57"), 'G57'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_3_2_G57"), 'G57'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_3.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_3.js index bd9a6e5f..c539f249 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_3.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_3.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_3 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_3 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_3 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_3_3_G96"), 'G96'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_3_3_G96"), 'G96'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_4.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_4.js index a7797788..c7048ba3 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_4.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_4.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_4 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_4 = { /** * Determines the elements to register for processing. * @@ -35,6 +35,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_4 = { process: function(element, top) { HTMLCS.addMessage(HTMLCS.NOTICE, top, - _global.HTMLCS.getTranslation("1_3_4.RestrictView"), ''); + HTMLCS.getTranslation("1_3_4.RestrictView"), ''); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_5.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_5.js index 867a5a2c..84bc461b 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_5.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_5.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_5 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_5 = { /** * Determines the elements to register for processing. * @@ -115,7 +115,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_5 = { HTMLCS.addMessage( HTMLCS.WARNING, element, - _global.HTMLCS.getTranslation("1_3_5_H98.FaultyValue").replace(/\{\{valuesStr\}\}/g, valuesStr), + HTMLCS.getTranslation("1_3_5_H98.FaultyValue").replace(/\{\{valuesStr\}\}/g, valuesStr), "H98" ); } @@ -279,7 +279,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_5 = { HTMLCS.addMessage( HTMLCS.ERROR, element, - _global.HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Text").replace(/\{\{x\}\}/g, x), + HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Text").replace(/\{\{x\}\}/g, x), "H98" ); } @@ -287,7 +287,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_5 = { HTMLCS.addMessage( HTMLCS.ERROR, element, - _global.HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Multiline").replace(/\{\{x\}\}/g, x), + HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Multiline").replace(/\{\{x\}\}/g, x), "H98" ); } @@ -295,7 +295,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_5 = { HTMLCS.addMessage( HTMLCS.ERROR, element, - _global.HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Password").replace(/\{\{x\}\}/g, x), + HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Password").replace(/\{\{x\}\}/g, x), "H98" ); } @@ -303,7 +303,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_5 = { HTMLCS.addMessage( HTMLCS.ERROR, element, - _global.HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Url").replace(/\{\{x\}\}/g, x), + HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Url").replace(/\{\{x\}\}/g, x), "H98" ); } @@ -311,7 +311,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_5 = { HTMLCS.addMessage( HTMLCS.ERROR, element, - _global.HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Telephone").replace(/\{\{x\}\}/g, x), + HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Telephone").replace(/\{\{x\}\}/g, x), "H98" ); } @@ -319,7 +319,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_5 = { HTMLCS.addMessage( HTMLCS.ERROR, element, - _global.HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Numeric").replace(/\{\{x\}\}/g, x), + HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Numeric").replace(/\{\{x\}\}/g, x), "H98" ); } @@ -327,7 +327,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_5 = { HTMLCS.addMessage( HTMLCS.ERROR, element, - _global.HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Month").replace(/\{\{x\}\}/g, x), + HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Month").replace(/\{\{x\}\}/g, x), "H98" ); } @@ -335,7 +335,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_5 = { HTMLCS.addMessage( HTMLCS.ERROR, element, - _global.HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Date").replace(/\{\{x\}\}/g, x), + HTMLCS.getTranslation("1_3_5_H98.InvalidAutoComplete_Date").replace(/\{\{x\}\}/g, x), "H98" ); } @@ -360,7 +360,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_5 = { HTMLCS.addMessage( HTMLCS.NOTICE, element, - _global.HTMLCS.getTranslation("1_3_5_H98.Purpose"), + HTMLCS.getTranslation("1_3_5_H98.Purpose"), "H98" ); // See table in https://www.w3.org/TR/html52/sec-forms.html#the-input-element @@ -382,7 +382,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_5 = { HTMLCS.addMessage( HTMLCS.NOTICE, element, - _global.HTMLCS.getTranslation("1_3_5_H98.MissingAutocomplete"), + HTMLCS.getTranslation("1_3_5_H98.MissingAutocomplete"), "H98" ); } diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_6.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_6.js index 9bdcf602..b597c8d8 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_6.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_3/1_3_6.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_6 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_6 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_3_1_3_6 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_3_6_ARIA11.Check"), 'ARIA11'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_3_6_ARIA11.Check"), 'ARIA11'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_1.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_1.js index 9652bcb6..79f4d4fe 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_1.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_1.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_1 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_1 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_1 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_4_1_G14,G18"), 'G14,G182'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_4_1_G14,G18"), 'G14,G182'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_10.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_10.js index 7db84443..b1707be1 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_10.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_10.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_10 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_10 = { /** * Determines the elements to register for processing. * @@ -30,12 +30,16 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_10 = { * @param {DOMNode} element The element registered. * @param {DOMNode} top The top element of the tested code. */ - process: function(element, top) { + process: function(element, top, _window) { + + if( ! _window ) + _window = window; + if (element === top) { HTMLCS.addMessage( HTMLCS.NOTICE, top, - _global.HTMLCS.getTranslation("1_4_10_C32,C31,C33,C38,SCR34,G206.Check"), + HTMLCS.getTranslation("1_4_10_C32,C31,C33,C38,SCR34,G206.Check"), "C32,C31,C33,C38,SCR34,G206" ); @@ -43,13 +47,13 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_10 = { for (var i = 0; i < all.length; i++) { var x = all[i]; if ( - window.getComputedStyle(x, null).getPropertyValue("position") == + _window.getComputedStyle(x, null).getPropertyValue("position") == "fixed" ) { HTMLCS.addMessage( HTMLCS.WARNING, x, - _global.HTMLCS.getTranslation("1_4_10_C32,C31,C33,C38,SCR34,G206.Fixed"), + HTMLCS.getTranslation("1_4_10_C32,C31,C33,C38,SCR34,G206.Fixed"), "C32,C31,C33,C38,SCR34,G206" ); } @@ -62,7 +66,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_10 = { HTMLCS.addMessage( HTMLCS.WARNING, top, - _global.HTMLCS.getTranslation("1_4_10_C32,C31,C33,C38,SCR34,G206.Scrolling"), + HTMLCS.getTranslation("1_4_10_C32,C31,C33,C38,SCR34,G206.Scrolling"), "C32,C31,C33,C38,SCR34,G206" ); break; @@ -78,7 +82,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_10 = { HTMLCS.addMessage( HTMLCS.WARNING, element, - _global.HTMLCS.getTranslation("1_4_10_C32,C31,C33,C38,SCR34,G206.Zoom"), + HTMLCS.getTranslation("1_4_10_C32,C31,C33,C38,SCR34,G206.Zoom"), "C32,C31,C33,C38,SCR34,G206" ); } diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_11.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_11.js index a65fd870..9bd413d5 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_11.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_11.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_11 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_11 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_11 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_4_11_G195,G207,G18,G145,G174,F78.Check"), 'G195,G207,G18,G145,G174,F78'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_4_11_G195,G207,G18,G145,G174,F78.Check"), 'G195,G207,G18,G145,G174,F78'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_12.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_12.js index 93d9d0dc..8cec6497 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_12.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_12.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_12 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_12 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_12 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_4_12_C36,C35.Check"), 'C36,C35'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_4_12_C36,C35.Check"), 'C36,C35'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_13.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_13.js index 74fb6b46..2494ffc9 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_13.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_13.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_13 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_13 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_13 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_4_13_F95.Check"), 'F95'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_4_13_F95.Check"), 'F95'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_2.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_2.js index b637631a..a3568ed4 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_2.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_2.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_2 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_2 = { /** * Determines the elements to register for processing. * @@ -41,6 +41,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_2 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_4_2_F23"), 'F23'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_4_2_F23"), 'F23'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_3.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_3.js index 885b6b51..124d53b4 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_3.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_3.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_3 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_3 = { /** * Determines the elements to register for processing. * @@ -63,29 +63,29 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_3 = { var recommendText = []; if (recommend) { if (recommend.fore.from !== recommend.fore.to) { - recommendText.push(_global.HTMLCS.getTranslation("1_4_3_G18_or_G145.Fail.Recomendation.Text").replace(/\{\{value\}\}/g, recommend.fore.to)); + recommendText.push(HTMLCS.getTranslation("1_4_3_G18_or_G145.Fail.Recomendation.Text").replace(/\{\{value\}\}/g, recommend.fore.to)); } if (recommend.back.from !== recommend.back.to) { - recommendText.push(_global.HTMLCS.getTranslation("1_4_3_G18_or_G145.Fail.Recomendation.Background").replace(/\{\{value\}\}/g, recommend.back.to)); + recommendText.push(HTMLCS.getTranslation("1_4_3_G18_or_G145.Fail.Recomendation.Background").replace(/\{\{value\}\}/g, recommend.back.to)); } }//end if if (recommendText.length > 0) { - recommendText = ' ' + _global.HTMLCS.getTranslation("1_4_3_G18_or_G145.Fail.Recomendation") + ' ' + recommendText.join(', ') + '.'; + recommendText = ' ' + HTMLCS.getTranslation("1_4_3_G18_or_G145.Fail.Recomendation") + ' ' + recommendText.join(', ') + '.'; } if (isAbsolute === true) { code += '.Abs'; - HTMLCS.addMessage(HTMLCS.WARNING, element, _global.HTMLCS.getTranslation("1_4_3_G18_or_G145.Abs").replace(/\{\{required\}\}/g, required), code); + HTMLCS.addMessage(HTMLCS.WARNING, element, HTMLCS.getTranslation("1_4_3_G18_or_G145.Abs").replace(/\{\{required\}\}/g, required), code); } else if (hasBgImg === true) { code += '.BgImage'; - HTMLCS.addMessage(HTMLCS.WARNING, element, _global.HTMLCS.getTranslation("1_4_3_G18_or_G145.BgImage").replace(/\{\{required\}\}/g, required), code); + HTMLCS.addMessage(HTMLCS.WARNING, element, HTMLCS.getTranslation("1_4_3_G18_or_G145.BgImage").replace(/\{\{required\}\}/g, required), code); } else if (hasAlpha === true) { code += '.Alpha'; - HTMLCS.addMessage(HTMLCS.WARNING, element, _global.HTMLCS.getTranslation("1_4_3_G18_or_G145.Alpha").replace(/\{\{required\}\}/g, required), code); + HTMLCS.addMessage(HTMLCS.WARNING, element, HTMLCS.getTranslation("1_4_3_G18_or_G145.Alpha").replace(/\{\{required\}\}/g, required), code); } else { code += '.Fail'; - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("1_4_3_G18_or_G145.Fail").replace(/\{\{required\}\}/g, required).replace(/\{\{value\}\}/g, value) + recommendText, code); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("1_4_3_G18_or_G145.Fail").replace(/\{\{required\}\}/g, required).replace(/\{\{value\}\}/g, value) + recommendText, code); }//end if }//end for }//end if diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_3_Contrast.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_3_Contrast.js index 10baadf8..b67b70c2 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_3_Contrast.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_3_Contrast.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_3_Contrast = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_3_Contrast = { testContrastRatio: function (top, minContrast, minLargeContrast) { var failures = []; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_3_F24.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_3_F24.js index d8e26c6c..a5f0efda 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_3_F24.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_3_F24.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_3_F24 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_3_F24 = { /** * Determines the elements to register for processing. * @@ -85,9 +85,9 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_3_F24 = { if (hasBg !== hasFg) { if (hasBg === true) { - HTMLCS.addMessage(HTMLCS.WARNING, element, _global.HTMLCS.getTranslation("1_4_3_F24.BGColour"), 'F24.BGColour'); + HTMLCS.addMessage(HTMLCS.WARNING, element, HTMLCS.getTranslation("1_4_3_F24.BGColour"), 'F24.BGColour'); } else { - HTMLCS.addMessage(HTMLCS.WARNING, element, _global.HTMLCS.getTranslation("1_4_3_F24.FGColour"), 'F24.FGColour'); + HTMLCS.addMessage(HTMLCS.WARNING, element, HTMLCS.getTranslation("1_4_3_F24.FGColour"), 'F24.FGColour'); } } } diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_4.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_4.js index 18ec22ff..09287d99 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_4.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_4.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_4 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_4 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_4 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_4_4_G142"), 'G142'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_4_4_G142"), 'G142'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_5.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_5.js index f49d410b..57f5666d 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_5.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_5.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_5 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_5 = { /** * Determines the elements to register for processing. * @@ -37,7 +37,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_5 = { var imgObj = top.querySelector('img'); if (imgObj !== null) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_4_5_G140,C22,C30.AALevel"), 'G140,C22,C30.AALevel'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_4_5_G140,C22,C30.AALevel"), 'G140,C22,C30.AALevel'); } } diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_6.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_6.js index 20a6eb8a..112821b5 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_6.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_6.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_6 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_6 = { /** * Determines the elements to register for processing. * @@ -62,26 +62,26 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_6 = { var recommendText = []; if (recommend) { if (recommend.fore.from !== recommend.fore.to) { - recommendText.push(_global.HTMLCS.getTranslation("1_4_6_G18_or_G17.Fail.Recomendation.Text").replace(/\{\{value\}\}/g, recommend.fore.to)); + recommendText.push(HTMLCS.getTranslation("1_4_6_G18_or_G17.Fail.Recomendation.Text").replace(/\{\{value\}\}/g, recommend.fore.to)); } if (recommend.back.from !== recommend.back.to) { - recommendText.push(_global.HTMLCS.getTranslation("1_4_6_G18_or_G17.Fail.Recomendation.Background").replace(/\{\{value\}\}/g, recommend.back.to)); + recommendText.push(HTMLCS.getTranslation("1_4_6_G18_or_G17.Fail.Recomendation.Background").replace(/\{\{value\}\}/g, recommend.back.to)); } }//end if if (recommendText.length > 0) { - recommendText = ' ' + _global.HTMLCS.getTranslation("1_4_6_G18_or_G17.Fail.Recomendation") + ' ' + recommendText.join(', ') + '.'; + recommendText = ' ' + HTMLCS.getTranslation("1_4_6_G18_or_G17.Fail.Recomendation") + ' ' + recommendText.join(', ') + '.'; } if (isAbsolute === true) { code += '.Abs'; - HTMLCS.addMessage(HTMLCS.WARNING, element, _global.HTMLCS.getTranslation("1_4_6_G18_or_G17.Abs").replace(/\{\{required\}\}/g, required), code); + HTMLCS.addMessage(HTMLCS.WARNING, element, HTMLCS.getTranslation("1_4_6_G18_or_G17.Abs").replace(/\{\{required\}\}/g, required), code); } else if (hasBgImg === true) { code += '.BgImage'; - HTMLCS.addMessage(HTMLCS.WARNING, element, _global.HTMLCS.getTranslation("1_4_6_G18_or_G17.BgImage").replace(/\{\{required\}\}/g, required), code); + HTMLCS.addMessage(HTMLCS.WARNING, element, HTMLCS.getTranslation("1_4_6_G18_or_G17.BgImage").replace(/\{\{required\}\}/g, required), code); } else { code += '.Fail'; - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("1_4_6_G18_or_G17.Fail").replace(/\{\{required\}\}/g, required).replace(/\{\{value\}\}/g, value) + recommendText, code); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("1_4_6_G18_or_G17.Fail").replace(/\{\{required\}\}/g, required).replace(/\{\{value\}\}/g, value) + recommendText, code); }//end if }//end for }//end if diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_7.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_7.js index e809817e..8b513e07 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_7.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_7.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_7 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_7 = { /** * Determines the elements to register for processing. * @@ -40,6 +40,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_7 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("1_4_7_G56"), 'G56'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("1_4_7_G56"), 'G56'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_8.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_8.js index 0621778d..b83226f6 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_8.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_8.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_8 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_8 = { /** * Determines the elements to register for processing. * @@ -36,11 +36,11 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_8 = { { // This Success Criterion has five prongs, and each should be thrown as a // separate notice as separate techniques apply to each. - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_4_8_G148,G156,G175"), 'G148,G156,G175'); - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_4_8_H87,C20"), 'H87,C20'); - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_4_8_C19,G172,G169"), 'C19,G172,G169'); - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_4_8_G188,C21"), 'G188,C21'); - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_4_8_H87,G146,C26"), 'H87,G146,C26'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_4_8_G148,G156,G175"), 'G148,G156,G175'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_4_8_H87,C20"), 'H87,C20'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_4_8_C19,G172,G169"), 'C19,G172,G169'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_4_8_G188,C21"), 'G188,C21'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_4_8_H87,G146,C26"), 'H87,G146,C26'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_9.js b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_9.js index 23245897..caa5799f 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_9.js +++ b/Standards/WCAG2AAA/Sniffs/Principle1/Guideline1_4/1_4_9.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_9 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_9 = { /** * Determines the elements to register for processing. * @@ -37,7 +37,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle1_Guideline1_4_1_4_9 = { var imgObj = top.querySelector('img'); if (imgObj !== null) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("1_4_9_G140,C22,C30.NoException"), 'G140,C22,C30.NoException'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("1_4_9_G140,C22,C30.NoException"), 'G140,C22,C30.NoException'); } } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_1/2_1_1.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_1/2_1_1.js index 39368e21..8484bb9f 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_1/2_1_1.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_1/2_1_1.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_1_2_1_1 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_1_2_1_1 = { /** * Determines the elements to register for processing. * @@ -46,7 +46,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_1_2_1_1 = { HTMLCS.addMessage( HTMLCS.WARNING, elem, - _global.HTMLCS.getTranslation("2_1_1_G90"), + HTMLCS.getTranslation("2_1_1_G90"), 'G90' ); } @@ -54,32 +54,32 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_1_2_1_1 = { var dblClickEls = HTMLCS.util.getAllElements(top, '*[ondblclick]'); for (var i = 0; i < dblClickEls.length; i++) { - HTMLCS.addMessage(HTMLCS.WARNING, dblClickEls[i], _global.HTMLCS.getTranslation("2_1_1_SCR20.DblClick"), 'SCR20.DblClick'); + HTMLCS.addMessage(HTMLCS.WARNING, dblClickEls[i], HTMLCS.getTranslation("2_1_1_SCR20.DblClick"), 'SCR20.DblClick'); } var mouseOverEls = HTMLCS.util.getAllElements(top, '*[onmouseover]'); for (var i = 0; i < mouseOverEls.length; i++) { - HTMLCS.addMessage(HTMLCS.WARNING, mouseOverEls[i], _global.HTMLCS.getTranslation("2_1_1_SCR20.MouseOver"), 'SCR20.MouseOver'); + HTMLCS.addMessage(HTMLCS.WARNING, mouseOverEls[i], HTMLCS.getTranslation("2_1_1_SCR20.MouseOver"), 'SCR20.MouseOver'); } var mouseOutEls = HTMLCS.util.getAllElements(top, '*[onmouseout]'); for (var i = 0; i < mouseOutEls.length; i++) { - HTMLCS.addMessage(HTMLCS.WARNING, mouseOutEls[i], _global.HTMLCS.getTranslation("2_1_1_SCR20.MouseOut"), 'SCR20.MouseOut'); + HTMLCS.addMessage(HTMLCS.WARNING, mouseOutEls[i], HTMLCS.getTranslation("2_1_1_SCR20.MouseOut"), 'SCR20.MouseOut'); } var mouseMoveEls = HTMLCS.util.getAllElements(top, '*[onmousemove]'); for (var i = 0; i < mouseMoveEls.length; i++) { - HTMLCS.addMessage(HTMLCS.WARNING, mouseMoveEls[i], _global.HTMLCS.getTranslation("2_1_1_SCR20.MouseMove"), 'SCR20.MouseMove'); + HTMLCS.addMessage(HTMLCS.WARNING, mouseMoveEls[i], HTMLCS.getTranslation("2_1_1_SCR20.MouseMove"), 'SCR20.MouseMove'); } var mouseDownEls = HTMLCS.util.getAllElements(top, '*[onmousedown]'); for (var i = 0; i < mouseDownEls.length; i++) { - HTMLCS.addMessage(HTMLCS.WARNING, mouseDownEls[i], _global.HTMLCS.getTranslation("2_1_1_SCR20.MouseDown"), 'SCR20.MouseDown'); + HTMLCS.addMessage(HTMLCS.WARNING, mouseDownEls[i], HTMLCS.getTranslation("2_1_1_SCR20.MouseDown"), 'SCR20.MouseDown'); } var mouseUpEls = HTMLCS.util.getAllElements(top, '*[onmouseup]'); for (var i = 0; i < mouseUpEls.length; i++) { - HTMLCS.addMessage(HTMLCS.WARNING, mouseUpEls[i], _global.HTMLCS.getTranslation("2_1_1_SCR20.MouseUp"), 'SCR20.MouseUp'); + HTMLCS.addMessage(HTMLCS.WARNING, mouseUpEls[i], HTMLCS.getTranslation("2_1_1_SCR20.MouseUp"), 'SCR20.MouseUp'); } } diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_1/2_1_2.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_1/2_1_2.js index b7c81439..6d28e430 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_1/2_1_2.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_1/2_1_2.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_1_2_1_2 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_1_2_1_2 = { /** * Determines the elements to register for processing. * @@ -38,6 +38,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_1_2_1_2 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.WARNING, element, _global.HTMLCS.getTranslation("2_1_2_F10"), 'F10'); + HTMLCS.addMessage(HTMLCS.WARNING, element, HTMLCS.getTranslation("2_1_2_F10"), 'F10'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_1/2_1_4.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_1/2_1_4.js index 514b2272..b4922d45 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_1/2_1_4.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_1/2_1_4.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_1_2_1_4 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_1_2_1_4 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_1_2_1_4 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("2_1_4.Check"), ''); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("2_1_4.Check"), ''); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_1.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_1.js index e2cccdef..839b4c21 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_1.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_1.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_1 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_1 = { /** * Determines the elements to register for processing. * @@ -43,10 +43,10 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_1 = { if (/^[1-9]\d*/.test(element.getAttribute('content').toLowerCase()) === true) { if (/url=/.test(element.getAttribute('content').toLowerCase()) === true) { // Redirect. - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("2_2_1_F40.2"), 'F40.2'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("2_2_1_F40.2"), 'F40.2'); } else { // Just a refresh. - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("2_2_1_F41.2"), 'F41.2'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("2_2_1_F41.2"), 'F41.2'); } } }//end if diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_2.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_2.js index e68cd6ed..cd2c31cb 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_2.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_2.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_2 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_2 = { /** * Determines the elements to register for processing. * @@ -38,7 +38,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_2 = { process: function(element, top) { if (element === top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("2_2_2_SCR33,SCR22,G187,G152,G186,G191"), 'SCR33,SCR22,G187,G152,G186,G191'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("2_2_2_SCR33,SCR22,G187,G152,G186,G191"), 'SCR33,SCR22,G187,G152,G186,G191'); var elements = HTMLCS.util.getAllElements(top, '*'); for (var i = 0; i < elements.length; i++) { @@ -46,12 +46,12 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_2 = { if (computedStyle) { if (/blink/.test(computedStyle['text-decoration']) === true) { - HTMLCS.addMessage(HTMLCS.WARNING, elements[i], _global.HTMLCS.getTranslation("2_2_2_F4"), 'F4'); + HTMLCS.addMessage(HTMLCS.WARNING, elements[i], HTMLCS.getTranslation("2_2_2_F4"), 'F4'); } } }//end for } else if (element.nodeName.toLowerCase() === 'blink') { - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("2_2_2_F47"), 'F47'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("2_2_2_F47"), 'F47'); }//end if } diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_3.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_3.js index e4e178a0..5e0ef33c 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_3.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_3.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_3 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_3 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_3 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("2_2_3_G5"), 'G5'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("2_2_3_G5"), 'G5'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_4.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_4.js index 226dac29..880062d4 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_4.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_4.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_4 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_4 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_4 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("2_2_4_SCR14"), 'SCR14'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("2_2_4_SCR14"), 'SCR14'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_5.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_5.js index 11e5b1fd..80e91cf8 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_5.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_5.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_5 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_5 = { /** * Determines the elements to register for processing. * @@ -34,7 +34,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_5 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("2_2_5_G105,G181"), 'G105,G181'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("2_2_5_G105,G181"), 'G105,G181'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_6.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_6.js index 2c57c268..a113d520 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_6.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_2/2_2_6.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_6 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_6 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_2_2_2_6 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("2_2_6.Check"), ''); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("2_2_6.Check"), ''); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_3/2_3_1.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_3/2_3_1.js index 080c27cc..0def44a1 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_3/2_3_1.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_3/2_3_1.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_3_2_3_1 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_3_2_3_1 = { /** * Determines the elements to register for processing. * @@ -41,7 +41,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_3_2_3_1 = { // 22-26 inches, at 1024 x 768 resolution). A 10-degree field of vision is // approximately 341 x 256 pixels in this environment, and a flashing area // needs to be no more than 25% of this (not necessarily rectangular). - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("2_3_1_G19,G176"), 'G19,G176'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("2_3_1_G19,G176"), 'G19,G176'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_3/2_3_2.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_3/2_3_2.js index 781cac39..dbd3ca18 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_3/2_3_2.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_3/2_3_2.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_3_2_3_2 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_3_2_3_2 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_3_2_3_2 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("2_3_2_G19"), 'G19'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("2_3_2_G19"), 'G19'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_3/2_3_3.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_3/2_3_3.js index 79fa34c7..1017ba22 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_3/2_3_3.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_3/2_3_3.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_3_2_3_3 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_3_2_3_3 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_3_2_3_3 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("2_3_3.Check"), 'C39'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("2_3_3.Check"), 'C39'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_1.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_1.js index 3bf60370..d7e29828 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_1.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_1.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_1 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_1 = { /** * Determines the elements to register for processing. * @@ -77,9 +77,9 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_1 = { } if (hasTitle === false) { - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("2_4_1_H64.1"), 'H64.1'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("2_4_1_H64.1"), 'H64.1'); } else { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("2_4_1_H64.2"), 'H64.2'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("2_4_1_H64.2"), 'H64.2'); } }//end if }, @@ -93,7 +93,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_1 = { */ testGenericBypassMsg: function(top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("2_4_1_G1,G123,G124,H69"), 'G1,G123,G124,H69'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("2_4_1_G1,G123,G124,H69"), 'G1,G123,G124,H69'); }, /** @@ -139,9 +139,9 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_1 = { if ((target === null) || (HTMLCS.util.contains(top, target) === false)) { if ((HTMLCS.isFullDoc(top) === true) || (top.nodeName.toLowerCase() === 'body')) { - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("2_4_1_G1,G123,G124.NoSuchID").replace(/\{\{id\}\}/g, id), 'G1,G123,G124.NoSuchID'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("2_4_1_G1,G123,G124.NoSuchID").replace(/\{\{id\}\}/g, id), 'G1,G123,G124.NoSuchID'); } else { - HTMLCS.addMessage(HTMLCS.WARNING, element, _global.HTMLCS.getTranslation("2_4_1_G1,G123,G124.NoSuchIDFragment").replace(/\{\{id\}\}/g, id), 'G1,G123,G124.NoSuchIDFragment'); + HTMLCS.addMessage(HTMLCS.WARNING, element, HTMLCS.getTranslation("2_4_1_G1,G123,G124.NoSuchIDFragment").replace(/\{\{id\}\}/g, id), 'G1,G123,G124.NoSuchIDFragment'); } } } catch (ex) { diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_2.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_2.js index 968e87b9..46361286 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_2.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_2.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_2 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_2 = { /** * Determines the elements to register for processing. * @@ -46,7 +46,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_2 = { } if (head === null) { - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("2_4_2_H25.1.NoHeadEl"), 'H25.1.NoHeadEl'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("2_4_2_H25.1.NoHeadEl"), 'H25.1.NoHeadEl'); } else { var children = head.childNodes; var title = null; @@ -59,12 +59,12 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_2 = { } if (title === null) { - HTMLCS.addMessage(HTMLCS.ERROR, head, _global.HTMLCS.getTranslation("2_4_2_H25.1.NoTitleEl"), 'H25.1.NoTitleEl'); + HTMLCS.addMessage(HTMLCS.ERROR, head, HTMLCS.getTranslation("2_4_2_H25.1.NoTitleEl"), 'H25.1.NoTitleEl'); } else { if (/^\s*$/.test(title.innerHTML) === true) { - HTMLCS.addMessage(HTMLCS.ERROR, title, _global.HTMLCS.getTranslation("2_4_2_H25.1.EmptyTitle"), 'H25.1.EmptyTitle'); + HTMLCS.addMessage(HTMLCS.ERROR, title, HTMLCS.getTranslation("2_4_2_H25.1.EmptyTitle"), 'H25.1.EmptyTitle'); } else { - HTMLCS.addMessage(HTMLCS.NOTICE, title, _global.HTMLCS.getTranslation("2_4_2_H25.2"), 'H25.2'); + HTMLCS.addMessage(HTMLCS.NOTICE, title, HTMLCS.getTranslation("2_4_2_H25.2"), 'H25.2'); } }//end if }//end if diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_3.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_3.js index 14a09bba..7bcb377f 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_3.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_3.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_3 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_3 = { /** * Determines the elements to register for processing. * @@ -38,7 +38,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_3 = { var tabIndexExists = top.querySelector('*[tabindex]'); if (tabIndexExists) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("2_4_3_H4.2"), 'H4.2'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("2_4_3_H4.2"), 'H4.2'); } } } diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_4.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_4.js index 9509f44b..8f50fe7e 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_4.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_4.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_4 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_4 = { /** * Determines the elements to register for processing. * @@ -35,9 +35,9 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_4 = { process: function(element, top) { if (element.hasAttribute('title') === true) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("2_4_4_H77,H78,H79,H80,H81,H33"), 'H77,H78,H79,H80,H81,H33'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("2_4_4_H77,H78,H79,H80,H81,H33"), 'H77,H78,H79,H80,H81,H33'); } else { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("2_4_4_H77,H78,H79,H80,H81"), 'H77,H78,H79,H80,H81'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("2_4_4_H77,H78,H79,H80,H81"), 'H77,H78,H79,H80,H81'); } } diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_5.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_5.js index afc2f259..8aef55b7 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_5.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_5.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_5 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_5 = { /** * Determines the elements to register for processing. * @@ -34,7 +34,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_5 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("2_4_5_G125,G64,G63,G161,G126,G185"), 'G125,G64,G63,G161,G126,G185'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("2_4_5_G125,G64,G63,G161,G126,G185"), 'G125,G64,G63,G161,G126,G185'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_6.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_6.js index dc5f9f65..55058747 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_6.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_6.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_6 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_6 = { /** * Determines the elements to register for processing. * @@ -34,7 +34,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_6 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("2_4_6_G130,G131"), 'G130,G131'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("2_4_6_G130,G131"), 'G130,G131'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_7.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_7.js index 9e7abe10..401c62d8 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_7.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_7.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_7 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_7 = { /** * Determines the elements to register for processing. * @@ -40,7 +40,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_7 = { var inputField = top.querySelector('input, textarea, button, select, a'); if (inputField !== null) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("2_4_7_G149,G165,G195,C15,SCR31"), 'G149,G165,G195,C15,SCR31'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("2_4_7_G149,G165,G195,C15,SCR31"), 'G149,G165,G195,C15,SCR31'); } } diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_8.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_8.js index 931bbcee..7b51fd2b 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_8.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_8.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_8 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_8 = { /** * Determines the elements to register for processing. * @@ -40,16 +40,16 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_8 = { // HEAD element". HTML5 states it appears "wherever metadata content is // expected", which only includes the head element. if (linkParentName !== 'head') { - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("2_4_8_H59.1"), 'H59.1'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("2_4_8_H59.1"), 'H59.1'); } // Check for mandatory elements. if ((element.hasAttribute('rel') === false) || (!element.getAttribute('rel')) || (/^\s*$/.test(element.getAttribute('rel')) === true)) { - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("2_4_8_H59.2a"), 'H59.2a'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("2_4_8_H59.2a"), 'H59.2a'); } if ((element.hasAttribute('href') === false) || (!element.getAttribute('href')) || (/^\s*$/.test(element.getAttribute('href')) === true)) { - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("2_4_8_H59.2b"), 'H59.2b'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("2_4_8_H59.2b"), 'H59.2b'); } } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_9.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_9.js index 8aef63a8..d654006d 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_9.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_4/2_4_9.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_9 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_9 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_4_2_4_9 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("2_4_9_H30"), 'H30'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("2_4_9_H30"), 'H30'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_1.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_1.js index 99a77499..0ff5a68d 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_1.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_1.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_1 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_1 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_1 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("2_5_1.Check"), ''); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("2_5_1.Check"), ''); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_2.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_2.js index c4cabca7..777b4fdc 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_2.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_2.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_2 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_2 = { /** * Determines the elements to register for processing. * @@ -34,7 +34,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_2 = { HTMLCS.addMessage( HTMLCS.NOTICE, top, - _global.HTMLCS.getTranslation("2_5_2.SinglePointer_Check"), + HTMLCS.getTranslation("2_5_2.SinglePointer_Check"), "" ); @@ -45,7 +45,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_2 = { HTMLCS.addMessage( HTMLCS.NOTICE, x, - _global.HTMLCS.getTranslation("2_5_2.Mousedown_Check"), + HTMLCS.getTranslation("2_5_2.Mousedown_Check"), "" ); } @@ -55,7 +55,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_2 = { HTMLCS.addMessage( HTMLCS.NOTICE, x, - _global.HTMLCS.getTranslation("2_5_2.Touchstart_Check"), + HTMLCS.getTranslation("2_5_2.Touchstart_Check"), "" ); } diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_3.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_3.js index ba9178ce..eea142f2 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_3.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_3.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_3 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_3 = { /** * Determines the elements to register for processing. * @@ -35,7 +35,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_3 = { HTMLCS.addMessage( HTMLCS.NOTICE, top, - _global.HTMLCS.getTranslation("2_5_3_F96.Check"), + HTMLCS.getTranslation("2_5_3_F96.Check"), "F96" ); } else { @@ -80,7 +80,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_3 = { HTMLCS.addMessage( HTMLCS.WARNING, element, - _global.HTMLCS.getTranslation("2_5_3_F96.AccessibleName"), + HTMLCS.getTranslation("2_5_3_F96.AccessibleName"), "F96" ); } diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_4.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_4.js index c484fa33..8e6be14b 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_4.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_4.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_4 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_4 = { /** * Determines the elements to register for processing. * @@ -34,7 +34,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_4 = { HTMLCS.addMessage( HTMLCS.NOTICE, top, - _global.HTMLCS.getTranslation("2_5_4.Check"), + HTMLCS.getTranslation("2_5_4.Check"), "" ); @@ -45,7 +45,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_4 = { HTMLCS.addMessage( HTMLCS.WARNING, x, - _global.HTMLCS.getTranslation("2_5_4.Devicemotion"), + HTMLCS.getTranslation("2_5_4.Devicemotion"), "" ); } diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_5.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_5.js index 2742ed4d..18e5d563 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_5.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_5.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_5 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_5 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_5 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("2_5_5.Check"), ''); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("2_5_5.Check"), ''); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_6.js b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_6.js index 1fe1b487..93f8b2de 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_6.js +++ b/Standards/WCAG2AAA/Sniffs/Principle2/Guideline2_5/2_5_6.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_6 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_6 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle2_Guideline2_5_2_5_6 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("2_5_6.Check"), ''); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("2_5_6.Check"), ''); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_1.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_1.js index 076d968d..a275b90c 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_1.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_1.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_1 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_1 = { /** * Determines the elements to register for processing. * @@ -37,19 +37,19 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_1 = { if ((element.hasAttribute('lang') === false) && (element.hasAttribute('xml:lang') === false)) { // TODO: if we can tell whether it's HTML or XHTML, we should split this // into two - one asking for "lang", the other for "xml:lang". - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("3_1_1_H57.2"), 'H57.2'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("3_1_1_H57.2"), 'H57.2'); } else { if (element.hasAttribute('lang') === true) { var lang = element.getAttribute('lang'); if (this.isValidLanguageTag(lang) === false) { - HTMLCS.addMessage(HTMLCS.ERROR, top, _global.HTMLCS.getTranslation("3_1_1_H57.3.Lang"), 'H57.3.Lang'); + HTMLCS.addMessage(HTMLCS.ERROR, top, HTMLCS.getTranslation("3_1_1_H57.3.Lang"), 'H57.3.Lang'); } } if (element.hasAttribute('xml:lang') === true) { var lang = element.getAttribute('xml:lang'); if (this.isValidLanguageTag(lang) === false) { - HTMLCS.addMessage(HTMLCS.ERROR, top, _global.HTMLCS.getTranslation("3_1_1_H57.3.XmlLang"), 'H57.3.XmlLang'); + HTMLCS.addMessage(HTMLCS.ERROR, top, HTMLCS.getTranslation("3_1_1_H57.3.XmlLang"), 'H57.3.XmlLang'); } } } diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_2.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_2.js index 59ebcbd7..4729cf8b 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_2.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_2.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_2 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_2 = { /** * Determines the elements to register for processing. * @@ -35,7 +35,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_2 = { process: function(element, top) { // Generic message for changes in language. - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("3_1_2_H58"), 'H58'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("3_1_2_H58"), 'H58'); // Alias the SC 3.1.1 object, which contains our "valid language tag" test. var sc3_1_1 = HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_1; @@ -58,14 +58,14 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_2 = { if (langEl.hasAttribute('lang') === true) { var lang = langEl.getAttribute('lang'); if (sc3_1_1.isValidLanguageTag(lang) === false) { - HTMLCS.addMessage(HTMLCS.ERROR, langEl, _global.HTMLCS.getTranslation("3_1_2_H58.1.Lang"), 'H58.1.Lang'); + HTMLCS.addMessage(HTMLCS.ERROR, langEl, HTMLCS.getTranslation("3_1_2_H58.1.Lang"), 'H58.1.Lang'); } } if (langEl.hasAttribute('xml:lang') === true) { var lang = langEl.getAttribute('xml:lang'); if (sc3_1_1.isValidLanguageTag(lang) === false) { - HTMLCS.addMessage(HTMLCS.ERROR, langEl, _global.HTMLCS.getTranslation("3_1_2_H58.1.XmlLang"), 'H58.1.XmlLang'); + HTMLCS.addMessage(HTMLCS.ERROR, langEl, HTMLCS.getTranslation("3_1_2_H58.1.XmlLang"), 'H58.1.XmlLang'); } } }//end if diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_3.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_3.js index 71642a6a..6116eb44 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_3.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_3.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_3 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_3 = { /** * Determines the elements to register for processing. * @@ -34,7 +34,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_3 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("3_1_3_H40,H54,H60,G62,G70"), 'H40,H54,H60,G62,G70'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("3_1_3_H40,H54,H60,G62,G70"), 'H40,H54,H60,G62,G70'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_4.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_4.js index 1fbb67b9..2d6a64dd 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_4.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_4.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_4 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_4 = { /** * Determines the elements to register for processing. * @@ -34,7 +34,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_4 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("3_1_4_G102,G55,G62,H28,G97"), 'G102,G55,G62,H28,G97'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("3_1_4_G102,G55,G62,H28,G97"), 'G102,G55,G62,H28,G97'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_5.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_5.js index c02d1d88..e22e576e 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_5.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_5.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_5 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_5 = { /** * Determines the elements to register for processing. * @@ -34,7 +34,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_5 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("3_1_5_G86,G103,G79,G153,G160"), 'G86,G103,G79,G153,G160'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("3_1_5_G86,G103,G79,G153,G160"), 'G86,G103,G79,G153,G160'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_6.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_6.js index af80aebd..b808f1d1 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_6.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_1/3_1_6.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_6 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_6 = { /** * Determines the elements to register for processing. * @@ -41,9 +41,9 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_6 = { // the presumption is that we are using HTML5 that uses the body of the ruby // element for the same purpose (otherwise, assume XHTML 1.1 with rb element). if (rb.length === 0) { - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("3_1_6_H62.1.HTML5"), 'H62.1.HTML5'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("3_1_6_H62.1.HTML5"), 'H62.1.HTML5'); } else { - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("3_1_6_H62.1.XHTML11"), 'H62.1.XHTML11'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("3_1_6_H62.1.XHTML11"), 'H62.1.XHTML11'); } } @@ -51,7 +51,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_1_3_1_6 = { if (rp.length === 0) { // No "ruby parentheses" tags for those user agents that don't support // ruby at all. - HTMLCS.addMessage(HTMLCS.ERROR, element, _global.HTMLCS.getTranslation("3_1_6_H62.2"), 'H62.2'); + HTMLCS.addMessage(HTMLCS.ERROR, element, HTMLCS.getTranslation("3_1_6_H62.2"), 'H62.2'); } } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_1.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_1.js index 0ea6c033..fd91bbae 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_1.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_1.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_2_3_2_1 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_2_3_2_1 = { /** * Determines the elements to register for processing. * @@ -39,6 +39,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_2_3_2_1 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("3_2_1_G107"), 'G107'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("3_2_1_G107"), 'G107'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_2.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_2.js index f5064e8f..7f54a249 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_2.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_2.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_2_3_2_2 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_2_3_2_2 = { /** * Determines the elements to register for processing. * @@ -91,7 +91,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_2_3_2_2 = { HTMLCS.addMessage( HTMLCS.ERROR, form, - _global.HTMLCS.getTranslation("3_2_2_H32.2"), + HTMLCS.getTranslation("3_2_2_H32.2"), 'H32.2' ); } diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_3.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_3.js index c4e1f28f..1fb7f704 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_3.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_3.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_2_3_2_3 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_2_3_2_3 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_2_3_2_3 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("3_2_3_G61"), 'G61'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("3_2_3_G61"), 'G61'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_4.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_4.js index 48c87ab5..618e84c6 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_4.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_4.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_2_3_2_4 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_2_3_2_4 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_2_3_2_4 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("3_2_4_G197"), 'G197'); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("3_2_4_G197"), 'G197'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_5.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_5.js index d59555fe..f5be49f9 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_5.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_2/3_2_5.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_2_3_2_5 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_2_3_2_5 = { /** * Determines the elements to register for processing. * @@ -53,7 +53,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_2_3_2_5 = { if (hasTarget === true) { var target = link.getAttribute('target') || ''; if ((target === '_blank') && (/new window/i.test(link.innerHTML) === false)) { - HTMLCS.addMessage(HTMLCS.WARNING, link, _global.HTMLCS.getTranslation("3_2_5_H83.3"), 'H83.3'); + HTMLCS.addMessage(HTMLCS.WARNING, link, HTMLCS.getTranslation("3_2_5_H83.3"), 'H83.3'); } } } diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_1.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_1.js index d3175bbd..706dc95e 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_1.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_1.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_1 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_1 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_1 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("3_3_1_G83,G84,G85"), 'G83,G84,G85'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("3_3_1_G83,G84,G85"), 'G83,G84,G85'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_2.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_2.js index ef3d98b0..28c5ae97 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_2.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_2.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_2 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_2 = { /** * Determines the elements to register for processing. * @@ -37,6 +37,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_2 = { // Only the generic message will be displayed here. If there were problems // with input boxes not having labels, it will be pulled up as errors in // other Success Criteria (eg. 1.3.1, 4.1.2). - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("3_3_2_G131,G89,G184,H90"), 'G131,G89,G184,H90'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("3_3_2_G131,G89,G184,H90"), 'G131,G89,G184,H90'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_3.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_3.js index 49a94f72..8e054679 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_3.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_3.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_3 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_3 = { /** * Determines the elements to register for processing. * @@ -36,6 +36,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_3 = { { // Only G177 (about providing suggestions) is flagged as a technique. // The techniques in 3.3.1 are also listed in this Success Criterion. - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("3_3_3_G177"), 'G177'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("3_3_3_G177"), 'G177'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_4.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_4.js index 0a51b409..d9f62777 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_4.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_4.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_4 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_4 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_4 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("3_3_4_G98,G99,G155,G164,G168.LegalForms"), 'G98,G99,G155,G164,G168.LegalForms'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("3_3_4_G98,G99,G155,G164,G168.LegalForms"), 'G98,G99,G155,G164,G168.LegalForms'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_5.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_5.js index e3a3d81d..1f968c83 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_5.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_5.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_5 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_5 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_5 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("3_3_5_G71,G184,G193"), 'G71,G184,G193'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("3_3_5_G71,G184,G193"), 'G71,G184,G193'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_6.js b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_6.js index 9fe0962f..b1a76f4a 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_6.js +++ b/Standards/WCAG2AAA/Sniffs/Principle3/Guideline3_3/3_3_6.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_6 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_6 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle3_Guideline3_3_3_3_6 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, element, _global.HTMLCS.getTranslation("3_3_6_G98,G99,G155,G164,G168.AllForms"), 'G98,G99,G155,G164,G168.AllForms'); + HTMLCS.addMessage(HTMLCS.NOTICE, element, HTMLCS.getTranslation("3_3_6_G98,G99,G155,G164,G168.AllForms"), 'G98,G99,G155,G164,G168.AllForms'); } }; diff --git a/Standards/WCAG2AAA/Sniffs/Principle4/Guideline4_1/4_1_1.js b/Standards/WCAG2AAA/Sniffs/Principle4/Guideline4_1/4_1_1.js index 9141a76a..06a02f6d 100644 --- a/Standards/WCAG2AAA/Sniffs/Principle4/Guideline4_1/4_1_1.js +++ b/Standards/WCAG2AAA/Sniffs/Principle4/Guideline4_1/4_1_1.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle4_Guideline4_1_4_1_1 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle4_Guideline4_1_4_1_1 = { /** * Determines the elements to register for processing. * @@ -50,7 +50,7 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle4_Guideline4_1_4_1_1 = { if (usedIds[id] !== undefined) { // F77 = "Failure of SC 4.1.1 due to duplicate values of type ID". // Appropriate technique in HTML is H93. - HTMLCS.addMessage(HTMLCS.ERROR, elsWithIds[i], _global.HTMLCS.getTranslation("4_1_1_F77").replace(/\{\{id\}\}/g, id), 'F77'); + HTMLCS.addMessage(HTMLCS.ERROR, elsWithIds[i], HTMLCS.getTranslation("4_1_1_F77").replace(/\{\{id\}\}/g, id), 'F77'); } else { usedIds[id] = true; } diff --git a/Standards/WCAG2AAA/Sniffs/Principle4/Guideline4_1/4_1_2.js b/Standards/WCAG2AAA/Sniffs/Principle4/Guideline4_1/4_1_2.js index 2e2145cb..b839c83d 100755 --- a/Standards/WCAG2AAA/Sniffs/Principle4/Guideline4_1/4_1_2.js +++ b/Standards/WCAG2AAA/Sniffs/Principle4/Guideline4_1/4_1_2.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle4_Guideline4_1_4_1_2 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle4_Guideline4_1_4_1_2 = { /** * Determines the elements to register for processing. * @@ -52,27 +52,27 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle4_Guideline4_1_4_1_2 = { { var errors = this.processLinks(top); for (var i = 0; i < errors.empty.length; i++) { - HTMLCS.addMessage(HTMLCS.WARNING, errors.empty[i], _global.HTMLCS.getTranslation("4_1_2_H91.A.Empty"), 'H91.A.Empty'); + HTMLCS.addMessage(HTMLCS.WARNING, errors.empty[i], HTMLCS.getTranslation("4_1_2_H91.A.Empty"), 'H91.A.Empty'); } for (var i = 0; i < errors.emptyWithName.length; i++) { - HTMLCS.addMessage(HTMLCS.WARNING, errors.emptyWithName[i], _global.HTMLCS.getTranslation("4_1_2_H91.A.EmptyWithName"), 'H91.A.EmptyWithName'); + HTMLCS.addMessage(HTMLCS.WARNING, errors.emptyWithName[i], HTMLCS.getTranslation("4_1_2_H91.A.EmptyWithName"), 'H91.A.EmptyWithName'); } for (var i = 0; i < errors.emptyNoId.length; i++) { - HTMLCS.addMessage(HTMLCS.ERROR, errors.emptyNoId[i], _global.HTMLCS.getTranslation("4_1_2_H91.A.EmptyNoId"), 'H91.A.EmptyNoId'); + HTMLCS.addMessage(HTMLCS.ERROR, errors.emptyNoId[i], HTMLCS.getTranslation("4_1_2_H91.A.EmptyNoId"), 'H91.A.EmptyNoId'); } for (var i = 0; i < errors.noHref.length; i++) { - HTMLCS.addMessage(HTMLCS.WARNING, errors.noHref[i], _global.HTMLCS.getTranslation("4_1_2_H91.A.NoHref"), 'H91.A.NoHref'); + HTMLCS.addMessage(HTMLCS.WARNING, errors.noHref[i], HTMLCS.getTranslation("4_1_2_H91.A.NoHref"), 'H91.A.NoHref'); } for (var i = 0; i < errors.placeholder.length; i++) { - HTMLCS.addMessage(HTMLCS.WARNING, errors.placeholder[i], _global.HTMLCS.getTranslation("4_1_2_H91.A.Placeholder"), 'H91.A.Placeholder'); + HTMLCS.addMessage(HTMLCS.WARNING, errors.placeholder[i], HTMLCS.getTranslation("4_1_2_H91.A.Placeholder"), 'H91.A.Placeholder'); } for (var i = 0; i < errors.noContent.length; i++) { - HTMLCS.addMessage(HTMLCS.ERROR, errors.noContent[i], _global.HTMLCS.getTranslation("4_1_2_H91.A.NoContent"), 'H91.A.NoContent'); + HTMLCS.addMessage(HTMLCS.ERROR, errors.noContent[i], HTMLCS.getTranslation("4_1_2_H91.A.NoContent"), 'H91.A.NoContent'); } }, @@ -250,25 +250,25 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle4_Guideline4_1_4_1_2 = { }//end for if (i === matchingRequiredNames.length) { - var msgNodeType = nodeName + ' ' + _global.HTMLCS.getTranslation("4_1_2_element"); + var msgNodeType = nodeName + ' ' + HTMLCS.getTranslation("4_1_2_element"); if (nodeName.substr(0, 6) === 'input_') { - msgNodeType = nodeName.substr(6) + _global.HTMLCS.getTranslation("4_1_2_input_element"); + msgNodeType = nodeName.substr(6) + HTMLCS.getTranslation("4_1_2_input_element"); } var builtAttrs = matchingRequiredNames.slice(0, matchingRequiredNames.length); for (var a = 0; a < builtAttrs.length; a++) { if (builtAttrs[a] === '_content') { - builtAttrs[a] = _global.HTMLCS.getTranslation("4_1_2_element_content"); + builtAttrs[a] = HTMLCS.getTranslation("4_1_2_element_content"); } else if (builtAttrs[a].charAt(0) === '@') { - builtAttrs[a] = builtAttrs[a].substr(1) + ' '+ _global.HTMLCS.getTranslation("4_1_2_attribute"); + builtAttrs[a] = builtAttrs[a].substr(1) + ' '+ HTMLCS.getTranslation("4_1_2_attribute"); } else { - builtAttrs[a] = builtAttrs[a] + ' ' + _global.HTMLCS.getTranslation("4_1_2_element"); + builtAttrs[a] = builtAttrs[a] + ' ' + HTMLCS.getTranslation("4_1_2_element"); } } - var msg = _global.HTMLCS.getTranslation("4_1_2_msg_pattern").replace(/\{\{msgNodeType\}\}/g, msgNodeType).replace(/\{\{builtAttrs\}\}/g, builtAttrs.join(', ')); + var msg = HTMLCS.getTranslation("4_1_2_msg_pattern").replace(/\{\{msgNodeType\}\}/g, msgNodeType).replace(/\{\{builtAttrs\}\}/g, builtAttrs.join(', ')); if (element.hasAttribute('role') && element.getAttribute('role') === 'button') { - msg = _global.HTMLCS.getTranslation("4_1_2_msg_pattern_role_of_button").replace(/\{\{builtAttrs\}\}/g, builtAttrs.join(', ')); + msg = HTMLCS.getTranslation("4_1_2_msg_pattern_role_of_button").replace(/\{\{builtAttrs\}\}/g, builtAttrs.join(', ')); } errors.push({ element: element, @@ -315,27 +315,27 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle4_Guideline4_1_4_1_2 = { } if (valueFound === false) { - var msgNodeType = nodeName + ' ' + _global.HTMLCS.getTranslation("4_1_2_element"); + var msgNodeType = nodeName + ' ' + HTMLCS.getTranslation("4_1_2_element"); if (nodeName.substr(0, 6) === 'input_') { - msgNodeType = nodeName.substr(6) + _global.HTMLCS.getTranslation("4_1_2_input_element"); + msgNodeType = nodeName.substr(6) + HTMLCS.getTranslation("4_1_2_input_element"); } - var msg = _global.HTMLCS.getTranslation("4_1_2_msg_pattern2").replace(/\{\{msgNodeType\}\}/g, msgNodeType); + var msg = HTMLCS.getTranslation("4_1_2_msg_pattern2").replace(/\{\{msgNodeType\}\}/g, msgNodeType); var builtAttr = ''; var warning = false; if (requiredValue === '_content') { - builtAttr = ' ' + _global.HTMLCS.getTranslation("4_1_2_msg_add_one"); + builtAttr = ' ' + HTMLCS.getTranslation("4_1_2_msg_add_one"); } else if (requiredValue === 'option_selected') { // Change the message instead. The value is only undefined in HTML 4/XHTML 1; // in HTML5 the first option in a single select dropdown is automatically selected. // Because of this, it should also be sent out as a warning, not an error. warning = true; - msg = _global.HTMLCS.getTranslation("4_1_2_msg_pattern2").replace(/\{\{msgNodeType\}\}/g, msgNodeType); + msg = HTMLCS.getTranslation("4_1_2_msg_pattern2").replace(/\{\{msgNodeType\}\}/g, msgNodeType); } else if (requiredValue.charAt(0) === '@') { - builtAttr = ' ' + _global.HTMLCS.getTranslation("4_1_2_value_exposed_using_attribute").replace(/\{\{requiredValue\}\}/g, requiredValue); + builtAttr = ' ' + HTMLCS.getTranslation("4_1_2_value_exposed_using_attribute").replace(/\{\{requiredValue\}\}/g, requiredValue); } else { - builtAttr = ' ' + _global.HTMLCS.getTranslation("4_1_2_value_exposed_using_element").replace(/\{\{requiredValue\}\}/g, requiredValue); + builtAttr = ' ' + HTMLCS.getTranslation("4_1_2_value_exposed_using_element").replace(/\{\{requiredValue\}\}/g, requiredValue); } msg += builtAttr; diff --git a/Standards/WCAG2AAA/Sniffs/Principle4/Guideline4_1/4_1_3.js b/Standards/WCAG2AAA/Sniffs/Principle4/Guideline4_1/4_1_3.js index 72df8f1c..79cfb9c7 100755 --- a/Standards/WCAG2AAA/Sniffs/Principle4/Guideline4_1/4_1_3.js +++ b/Standards/WCAG2AAA/Sniffs/Principle4/Guideline4_1/4_1_3.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA_Sniffs_Principle4_Guideline4_1_4_1_3 = { +var HTMLCS_WCAG2AAA_Sniffs_Principle4_Guideline4_1_4_1_3 = { /** * Determines the elements to register for processing. * @@ -34,6 +34,6 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle4_Guideline4_1_4_1_3 = { */ process: function(element, top) { - HTMLCS.addMessage(HTMLCS.NOTICE, top, _global.HTMLCS.getTranslation("4_1_3_ARIA22,G199,ARIA19,G83,G84,G85,G139,G177,G194,ARIA23.Check"), ''); + HTMLCS.addMessage(HTMLCS.NOTICE, top, HTMLCS.getTranslation("4_1_3_ARIA22,G199,ARIA19,G83,G84,G85,G139,G177,G194,ARIA23.Check"), ''); } }; diff --git a/Standards/WCAG2AAA/ruleset.js b/Standards/WCAG2AAA/ruleset.js index 3663e11f..9377abcf 100644 --- a/Standards/WCAG2AAA/ruleset.js +++ b/Standards/WCAG2AAA/ruleset.js @@ -11,7 +11,7 @@ * */ -_global.HTMLCS_WCAG2AAA = { +var HTMLCS_WCAG2AAA = { name: 'WCAG2AAA', description: 'Web Content Accessibility Guidelines (WCAG) 2.1 AAA', sniffs: [ @@ -589,12 +589,12 @@ _global.HTMLCS_WCAG2AAA = { /* eslint-disable-next-line no-unused-vars */ var principleStr = ['', principles[principle].name, ''].join(''); var retval = [ - [_global.HTMLCS.getTranslation("auditor_success_criterion"), successCritStr], + [HTMLCS.getTranslation("auditor_success_criterion"), successCritStr], ]; if (techniquesStr.length > 0) { - retval.push([_global.HTMLCS.getTranslation("auditor_suggested_techniques"), techniquesStr.join(' ')]); + retval.push([HTMLCS.getTranslation("auditor_suggested_techniques"), techniquesStr.join(' ')]); } return retval; } -}; +}; \ No newline at end of file diff --git a/package.json b/package.json index 5061bb21..a49787a0 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "description": "HTML_CodeSniffer is a client-side JavaScript that checks a HTML document or source code, and detects violations of a defined coding standard.", "license": "BSD-3-Clause", "main": "index.js", + "browser": "build/HTMLCS.js", "keywords": [ "htmlcs" ], @@ -35,7 +36,7 @@ }, "homepage": "http://squizlabs.github.io/HTML_CodeSniffer/", "devDependencies": { - "grunt": "^1.1.0", + "grunt": "^1.6.1", "grunt-contrib-copy": "^1.0.0", "grunt-contrib-uglify": "^4.0.0", "grunt-contrib-watch": "^1.1.0", From cee2c391e81b1ee215eac53f231d09938e1e1c13 Mon Sep 17 00:00:00 2001 From: pieter Date: Tue, 26 Dec 2023 15:51:32 +0100 Subject: [PATCH 2/6] Missing exports --- Standards/WCAG2A/ruleset.js | 4 +++- Standards/WCAG2AA/ruleset.js | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Standards/WCAG2A/ruleset.js b/Standards/WCAG2A/ruleset.js index 90e3ab27..ddc1b9e5 100644 --- a/Standards/WCAG2A/ruleset.js +++ b/Standards/WCAG2A/ruleset.js @@ -55,4 +55,6 @@ var HTMLCS_WCAG2A = { getMsgInfo: function(code) { return HTMLCS_WCAG2AAA.getMsgInfo(code); } -}; \ No newline at end of file +}; + +module.exports.HTMLCS_WCAG2A = HTMLCS_WCAG2A; \ No newline at end of file diff --git a/Standards/WCAG2AA/ruleset.js b/Standards/WCAG2AA/ruleset.js index 49822cdc..066585bf 100644 --- a/Standards/WCAG2AA/ruleset.js +++ b/Standards/WCAG2AA/ruleset.js @@ -76,4 +76,6 @@ var HTMLCS_WCAG2AA = { getMsgInfo: function(code) { return HTMLCS_WCAG2AAA.getMsgInfo(code); } -}; \ No newline at end of file +}; + +module.exports.HTMLCS_WCAG2AA = HTMLCS_WCAG2AA; \ No newline at end of file From b3d1871c0b20c70bf1b2109dfdca5b77573f28c0 Mon Sep 17 00:00:00 2001 From: pieter Date: Wed, 27 Dec 2023 14:35:08 +0100 Subject: [PATCH 3/6] Removed new functions witout purpose --- HTMLCS.js | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/HTMLCS.js b/HTMLCS.js index 23f351e2..6871e833 100755 --- a/HTMLCS.js +++ b/HTMLCS.js @@ -33,18 +33,6 @@ var HTMLCS = new function() // The current language to use. this.lang = 'en'; - this.setCurrentSniff = function( sniff ){ - _currentSniff = sniff; - }; - - this.setStandard = function( standard ){ - _standard = standard; - }; - - this.setCurrentGuideLine = function( guideline ){ - - }; - /** * Loads the specified standard and run the sniffs. * From 35b44fc7e2cb69d21a7e64488572da9b2fcb7c90 Mon Sep 17 00:00:00 2001 From: pieter Date: Tue, 2 Jan 2024 07:29:15 +0100 Subject: [PATCH 4/6] browserify instead of uglify --- Gruntfile.js | 17 ++++++++++++++++- HTMLCS.Util.js | 2 ++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/Gruntfile.js b/Gruntfile.js index d9d91c54..debefc73 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -5,6 +5,19 @@ module.exports = function (grunt) { eslint: { target: ['Standards/**/*.js', 'Contrib/PhantomJS/*.js'] }, + browserify:{ + dist:{ + src: ['index.js'], + dest: 'build/HTMLCS.js', + options:{ + browserifyOptions: { + debug: true + }, + require: [ + ], + } + } + }, uglify: { debug: { options: { @@ -71,6 +84,8 @@ module.exports = function (grunt) { grunt.file.setBase('./'); require('load-grunt-tasks')(grunt); + grunt.loadNpmTasks('grunt-browserify'); + grunt.registerTask('default', ['eslint']); grunt.registerTask('build', ['exportVars', 'uglify:dist', 'copy:dist']); grunt.registerTask('build-bookmarklet', ['exportVars', 'uglify:bookmarklet', 'copy:dist']); @@ -91,5 +106,5 @@ module.exports = function (grunt) { grunt.file.write('Standards/all.js', catted, { encoding: 'utf8' }) }); - return grunt.registerTask('build-debug', ['exportVars', 'uglify:debug', 'copy:dist']); + return grunt.registerTask('build-debug', ['exportVars', 'browserify:dist', 'copy:dist']); }; diff --git a/HTMLCS.Util.js b/HTMLCS.Util.js index e147edcb..602902d5 100644 --- a/HTMLCS.Util.js +++ b/HTMLCS.Util.js @@ -10,6 +10,8 @@ * +--------------------------------------------------------------------+ * */ +HTMLCS = HTMLCS || {} + HTMLCS.util = function() { var self = {}; From dd30a0762fc911eabc919ccfe2fea62af7fecef0 Mon Sep 17 00:00:00 2001 From: pieter Date: Sun, 7 Jan 2024 19:49:18 +0100 Subject: [PATCH 5/6] Added Section 508 --- Gruntfile.js | 5 ++++- Standards/Section508/ruleset.js | 3 +++ Standards/WCAG2A/ruleset.js | 8 ++------ Standards/WCAG2AA/ruleset.js | 8 ++------ 4 files changed, 11 insertions(+), 13 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index debefc73..38ca8339 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -93,7 +93,7 @@ module.exports = function (grunt) { grunt.registerTask('exportVars', function() { var catted = ''; - grunt.file.expand({ filter: 'isFile' }, 'Standards/WCAG2AAA/**/**/**/*.js') + grunt.file.expand({ filter: 'isFile' }, 'Standards/{Section508,WCAG2AAA}/**/**/**/*.js') .forEach(function(file) { catted += grunt.file.read(file) + '\n'; var parts = file.split("/"), @@ -103,6 +103,9 @@ module.exports = function (grunt) { catted += "module.exports." + varName + " = " + varName + ";\n"; } ); + catted += grunt.file.read('Standards/WCAG2AA/ruleset.js'); + catted += grunt.file.read('Standards/WCAG2A/ruleset.js'); + catted += grunt.file.read('Standards/Section508/ruleset.js'); grunt.file.write('Standards/all.js', catted, { encoding: 'utf8' }) }); diff --git a/Standards/Section508/ruleset.js b/Standards/Section508/ruleset.js index fa489019..b82b291b 100644 --- a/Standards/Section508/ruleset.js +++ b/Standards/Section508/ruleset.js @@ -13,6 +13,7 @@ var HTMLCS_Section508 = { name: 'Section508', + subsetOf: 'Section508_Sniffs_', description: 'U.S. Section 508 Standard', sniffs: [ 'A', @@ -41,3 +42,5 @@ var HTMLCS_Section508 = { return retval; } }; + +module.exports.HTMLCS_Section508 = HTMLCS_Section508; diff --git a/Standards/WCAG2A/ruleset.js b/Standards/WCAG2A/ruleset.js index ddc1b9e5..acfeb20a 100644 --- a/Standards/WCAG2A/ruleset.js +++ b/Standards/WCAG2A/ruleset.js @@ -13,11 +13,9 @@ var HTMLCS_WCAG2A = { name: 'WCAG2A', + subsetOf: 'WCAG2AAA_Sniffs_', description: 'Web Content Accessibility Guidelines (WCAG) 2.1 A', sniffs: [ - { - standard: 'WCAG2AAA', - include: [ 'Principle1.Guideline1_1.1_1_1', 'Principle1.Guideline1_2.1_2_1', 'Principle1.Guideline1_2.1_2_2', @@ -49,9 +47,7 @@ var HTMLCS_WCAG2A = { 'Principle3.Guideline3_3.3_3_2', 'Principle4.Guideline4_1.4_1_1', 'Principle4.Guideline4_1.4_1_2' - ] - } - ], + ], getMsgInfo: function(code) { return HTMLCS_WCAG2AAA.getMsgInfo(code); } diff --git a/Standards/WCAG2AA/ruleset.js b/Standards/WCAG2AA/ruleset.js index 066585bf..dea60276 100644 --- a/Standards/WCAG2AA/ruleset.js +++ b/Standards/WCAG2AA/ruleset.js @@ -13,11 +13,9 @@ var HTMLCS_WCAG2AA = { name: 'WCAG2AA', + subsetOf: 'WCAG2AAA_Sniffs_', description: 'Web Content Accessibility Guidelines (WCAG) 2.1 AA', sniffs: [ - { - standard: 'WCAG2AAA', - include: [ 'Principle1.Guideline1_1.1_1_1', 'Principle1.Guideline1_2.1_2_1', 'Principle1.Guideline1_2.1_2_2', @@ -70,9 +68,7 @@ var HTMLCS_WCAG2AA = { 'Principle4.Guideline4_1.4_1_1', 'Principle4.Guideline4_1.4_1_2', 'Principle4.Guideline4_1.4_1_3' - ] - } - ], + ], getMsgInfo: function(code) { return HTMLCS_WCAG2AAA.getMsgInfo(code); } From 160f7a563d30f97a3ce1b83fc5dbb87c3bbd04ac Mon Sep 17 00:00:00 2001 From: pieter Date: Sun, 7 Jan 2024 20:19:59 +0100 Subject: [PATCH 6/6] Changed object sniff container --- Standards/WCAG2AAA/ruleset.js | 1 + 1 file changed, 1 insertion(+) diff --git a/Standards/WCAG2AAA/ruleset.js b/Standards/WCAG2AAA/ruleset.js index 9377abcf..a7b00754 100644 --- a/Standards/WCAG2AAA/ruleset.js +++ b/Standards/WCAG2AAA/ruleset.js @@ -13,6 +13,7 @@ var HTMLCS_WCAG2AAA = { name: 'WCAG2AAA', + subsetOf: 'WCAG2AAA_Sniffs_', description: 'Web Content Accessibility Guidelines (WCAG) 2.1 AAA', sniffs: [ 'Principle1.Guideline1_1.1_1_1',