Плагин Select2 и соответствие 508 - PullRequest
0 голосов
/ 30 ноября 2018

Вопрос

Элемент управления Select2 содержит 508 ошибок, отображаемых плагином Axe для Chrome.Как сделать Select2 508-совместимым?

Насколько я понимаю, существует проект под названием SelectWoo , который делает Select2 (раскрывающийся список) 508-совместимым(доступность) .

Но как версии SelectWoo сопоставляются с версиями Select2?Если я использую Select2 4.0.3, а затем нужно обновить, есть ли у SelectWoo свои собственные версии?Это отдельная ветка?

1 Ответ

0 голосов
/ 07 января 2019

Мы решили проблемы соответствия Select8 в 508 (без перехода на другие альтернативы).

Все, что необходимо, - это эти 4 строки после инициализации $(field).select2({..}):

$(".select2-selection").removeAttr("role");
$(".select2-search__field").removeAttr("role");
$(".select2-search__field").attr("aria-label", "textbox");
$(".select2-search__field").attr("type", "text");

Thisизбавился от 508 ошибок, отображаемых Ax во всех полях Select2 на данной странице.Если есть несколько Select2, эти 4 строки могут быть добавлены в самом конце вашего document.ready, они позаботятся обо всех экземплярах управления одновременно.

...