Skip to content

Commit 1c6d610

Browse files
authored
Merge pull request #1285 from mlinnetz/bugfix/issue-941-textbox-role
Remove `role="textbox"` from search input, per a11y practices. #941
2 parents 468bb70 + 9f41bbf commit 1c6d610

8 files changed

+0
-8
lines changed

public/assets/scripts/choices.js

-1
Original file line numberDiff line numberDiff line change
@@ -3247,7 +3247,6 @@
32473247
inp.autocomplete = 'off';
32483248
inp.autocapitalize = 'off';
32493249
inp.spellcheck = false;
3250-
inp.setAttribute('role', 'textbox');
32513250
inp.setAttribute('aria-autocomplete', 'list');
32523251
if (placeholderValue) {
32533252
inp.setAttribute('aria-label', placeholderValue);

public/assets/scripts/choices.mjs

-1
Original file line numberDiff line numberDiff line change
@@ -3241,7 +3241,6 @@ var templates = {
32413241
inp.autocomplete = 'off';
32423242
inp.autocapitalize = 'off';
32433243
inp.spellcheck = false;
3244-
inp.setAttribute('role', 'textbox');
32453244
inp.setAttribute('aria-autocomplete', 'list');
32463245
if (placeholderValue) {
32473246
inp.setAttribute('aria-label', placeholderValue);

public/assets/scripts/choices.search-basic.js

-1
Original file line numberDiff line numberDiff line change
@@ -2765,7 +2765,6 @@
27652765
inp.autocomplete = 'off';
27662766
inp.autocapitalize = 'off';
27672767
inp.spellcheck = false;
2768-
inp.setAttribute('role', 'textbox');
27692768
inp.setAttribute('aria-autocomplete', 'list');
27702769
if (placeholderValue) {
27712770
inp.setAttribute('aria-label', placeholderValue);

public/assets/scripts/choices.search-basic.mjs

-1
Original file line numberDiff line numberDiff line change
@@ -2759,7 +2759,6 @@ var templates = {
27592759
inp.autocomplete = 'off';
27602760
inp.autocapitalize = 'off';
27612761
inp.spellcheck = false;
2762-
inp.setAttribute('role', 'textbox');
27632762
inp.setAttribute('aria-autocomplete', 'list');
27642763
if (placeholderValue) {
27652764
inp.setAttribute('aria-label', placeholderValue);

public/assets/scripts/choices.search-prefix.js

-1
Original file line numberDiff line numberDiff line change
@@ -1607,7 +1607,6 @@
16071607
inp.autocomplete = 'off';
16081608
inp.autocapitalize = 'off';
16091609
inp.spellcheck = false;
1610-
inp.setAttribute('role', 'textbox');
16111610
inp.setAttribute('aria-autocomplete', 'list');
16121611
if (placeholderValue) {
16131612
inp.setAttribute('aria-label', placeholderValue);

public/assets/scripts/choices.search-prefix.mjs

-1
Original file line numberDiff line numberDiff line change
@@ -1601,7 +1601,6 @@ var templates = {
16011601
inp.autocomplete = 'off';
16021602
inp.autocapitalize = 'off';
16031603
inp.spellcheck = false;
1604-
inp.setAttribute('role', 'textbox');
16051604
inp.setAttribute('aria-autocomplete', 'list');
16061605
if (placeholderValue) {
16071606
inp.setAttribute('aria-label', placeholderValue);

src/scripts/templates.ts

-1
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,6 @@ const templates: TemplatesInterface = {
337337
inp.autocapitalize = 'off';
338338
inp.spellcheck = false;
339339

340-
inp.setAttribute('role', 'textbox');
341340
inp.setAttribute('aria-autocomplete', 'list');
342341
if (placeholderValue) {
343342
inp.setAttribute('aria-label', placeholderValue);

test/scripts/templates.test.ts

-1
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,6 @@ describe('templates', () => {
588588
type="search"
589589
class="${getClassNames(inputOptions.classNames.input).join(' ')} ${getClassNames(inputOptions.classNames.inputCloned).join(' ')}"
590590
autocomplete="off"
591-
role="textbox"
592591
aria-autocomplete="list"
593592
aria-label="test placeholder"
594593
>

0 commit comments

Comments
 (0)