Я использую виджет даты jQuery UI datepicker (см. API docs), но наш контролер соответствия доступности жалуется на изображение кнопки, которое он вставляет. В частности, это означает, что атрибут «buttonText» используется как «alt» и «title» на изображении кнопки.jQuery UI datepicker accessability fail
Вход:
<input type='text' name='from' id='from' value=''>
<script type='text/javascript'>
$(document).ready(function() {
$('#from').datepicker({
buttonImageOnly: true,
buttonImage: '/img/calendar_icon_20x20.png',
buttonText: 'select date from calendar'
...
});
</script>
И сгенерированный объект кнопка выглядит следующим образом:
<img class="ui-datepicker-trigger" src="/img/calendar_icon_20x20.png"
alt="select date from calendar"
title="select date from calendar">
Есть ли какой-нибудь способ сделать альт и названия не должны быть одинаковыми?
Если вас беспокоит доступность, вы также должны проверить доступность клавиатуры [jQuery UI datepicker] (https://jqueryui.com/datepicker/). Я не могу выбрать дату, используя только клавиатуру. Пожалуйста, проверьте [this datepicker] (https://hanshillen.github.io/jqtest/#goto_datepicker). –
Да, позже я нашел, чтобы некоторые локальные моды добавили доступ к клавиатуре. –