Мы решили проблемы соответствия 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
, они позаботятся обо всех экземплярах управления одновременно.