Skip to content

Commit

Permalink
fix(aria-required-attr): don't require aria-valuemin/max (#1529)
Browse files Browse the repository at this point in the history
* fix(aria-required-attr): don't require aria-valuemin/max

* fix failing test
  • Loading branch information
straker authored May 9, 2019
1 parent 1b507b3 commit 80ae444
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 16 deletions.
23 changes: 14 additions & 9 deletions lib/commons/aria/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -1682,13 +1682,14 @@ lookupTable.role = {
scrollbar: {
type: 'widget',
attributes: {
required: [
'aria-controls',
'aria-valuenow',
required: ['aria-controls', 'aria-valuenow'],
allowed: [
'aria-valuetext',
'aria-orientation',
'aria-errormessage',
'aria-valuemax',
'aria-valuemin'
],
allowed: ['aria-valuetext', 'aria-orientation', 'aria-errormessage']
]
},
owned: null,
nameFrom: ['author'],
Expand Down Expand Up @@ -1775,9 +1776,11 @@ lookupTable.role = {
'aria-valuetext',
'aria-orientation',
'aria-readonly',
'aria-errormessage'
'aria-errormessage',
'aria-valuemax',
'aria-valuemin'
],
required: ['aria-valuenow', 'aria-valuemax', 'aria-valuemin']
required: ['aria-valuenow']
},
owned: null,
nameFrom: ['author'],
Expand All @@ -1792,9 +1795,11 @@ lookupTable.role = {
'aria-valuetext',
'aria-required',
'aria-readonly',
'aria-errormessage'
'aria-errormessage',
'aria-valuemax',
'aria-valuemin'
],
required: ['aria-valuenow', 'aria-valuemax', 'aria-valuemin']
required: ['aria-valuenow']
},
owned: null,
nameFrom: ['author'],
Expand Down
6 changes: 1 addition & 5 deletions test/checks/aria/required-attr.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,7 @@ describe('aria-required-attr', function() {
assert.isFalse(
checks['aria-required-attr'].evaluate.call(checkContext, node)
);
assert.deepEqual(checkContext._data, [
'aria-valuenow',
'aria-valuemax',
'aria-valuemin'
]);
assert.deepEqual(checkContext._data, ['aria-valuenow']);
});

it('should return true if there is no role', function() {
Expand Down
2 changes: 0 additions & 2 deletions test/integration/full/configure-options/configure-options.js
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,6 @@ describe('Configure Options', function() {
function(error, results) {
assert.lengthOf(results.violations, 1, 'violations');
assert.sameMembers(results.violations[0].nodes[0].any[0].data, [
'aria-valuemax',
'aria-valuemin',
'aria-snuggles'
]);
done();
Expand Down

0 comments on commit 80ae444

Please sign in to comment.