我有一個插件jQuery Terminal,我想讓它可供屏幕閱讀器訪問。我應該怎麼做才能使文本輸入可用?如何使屏幕閱讀器可以訪問自定義輸入文本框?
生成的HTML看起來像這樣:
<div class="cmd" style="width: 100%; visibility: visible;">
<span class="prompt">
<span>> </span>
</span>
<span>Before curosr</span>
<span class="cursor"> </span>
<span>after cursor</span>
<textarea autocapitalize="off" spellcheck="false" class="clipboard">
</textarea>
</div>
據我可以告訴文本區域始終處於焦點中輸入文本(我有它的移動,但隨後打開它在所有瀏覽器)時。
基本上你不能。屏幕閱讀器,我上次檢查時,不解析也不執行JavaScript。所以你的動態添加的「終端」根本就不存在。 – gforce301
@ gforce301所以我唯一可以做的就是在div中添加描述,將終端和刪除它在JavaScript中,我是嗎? – jcubic
@ gforce301這是錯誤的。屏幕閱讀器不會執行JS,但瀏覽器將會和屏幕閱讀器根據標記讀取瀏覽器呈現的內容。 – zero298