Skip to content

Commit 4ae66f3

Browse files
committed
Added HTML5 input types to 4.1.2 Name, Role and Value checks. This resolves issue #196.
1 parent 828939e commit 4ae66f3

File tree

1 file changed

+6
-1
lines changed
  • Standards/WCAG2AAA/Sniffs/Principle4/Guideline4_1

1 file changed

+6
-1
lines changed

Standards/WCAG2AAA/Sniffs/Principle4/Guideline4_1/4_1_2.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -172,11 +172,16 @@ _global.HTMLCS_WCAG2AAA_Sniffs_Principle4_Guideline4_1_4_1_2 = {
172172
textarea: ['label', '@title', '@aria-label', '@aria-labelledby']
173173
}
174174

175+
var html5inputTypes = ['email', 'search', 'date', 'datetime-local', 'month', 'number', 'tel', 'time', 'url', 'week'];
176+
for (var i = 0, l = html5inputTypes.length; i < l; i++) {
177+
requiredNames['input_'+html5inputTypes[i]] = ['label', '@title', '@aria-label', '@aria-labelledby'];
178+
}
179+
175180
var requiredValues = {
176181
select: 'option_selected'
177182
};
178183

179-
for (var el = 0; el < elements.length; el++) {
184+
for (var el = 0, ll = elements.length; el < ll; el++) {
180185
var element = elements[el];
181186
var nodeName = element.nodeName.toLowerCase();
182187
var msgSubCode = element.nodeName.substr(0, 1).toUpperCase() + element.nodeName.substr(1).toLowerCase();

0 commit comments

Comments
 (0)