Я пытаюсь понять и выяснить, будет ли код, сгенерированный JavaScript, предоставлять информацию для чтения с экрана, например, обычных тегов HTML. Я покажу вам, что я имею в виду.JS сгенерированный код, читаемый для программ чтения с экрана
Я хочу, чтобы мой текст div1
изменился относительно.
<script>
function changeText()
{
document.getElementById('div1').innerHTML = '<input type="button" onclick="changeText2()" value="Change Text2" />';
}
function changeText2()
{
document.getElementById('div1').innerHTML = '<input type="button" onclick="changeText()" value="Change Text" />';
}
</script>
<div id="div1">
<input type='button' onclick='changeText()' value='Change Text'/>
</div>
Это делает трюк, и я очень взволнован тем, что, потому что я очень новым для кодирования, но я хочу, чтобы мой сайт был усыновлен для слепых людей, которые используют экранные диктор. Когда я проверил сгенерированный HTML-код, код не изменяется, нажимая кнопку, поэтому я предполагаю, что на экране чтение этой первой кнопки (в макете HTML), не обращая внимания на сгенерированный код.
Если я прав, что я могу сделать? Есть ли способ изменить текст.
Можете ли вы быть немного более непосредственным, потому что есть много информации. – jfanderson
Если вы имеете в виду теги и похожие, это не проблема. Я знаю о них. Проблема в том, что сгенерированный текст JS html будет визуально заменять текст, но он не будет доступен. Я думаю ... Я не знаю, будет это или нет, но в этом проблема. – jfanderson
Использование aria live: https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Live_Regions –