Android 正确处理禁用/只读文本框以实现可访问性
我有一个问题,移动设备上的iphone VoiceOver或Android Voice Assistant状态为“双击编辑”,无论我如何尝试。我被告知它不应该声明“双击编辑”,这对我来说是有意义的 我创建了一个代码笔,但在iphone和android上似乎没有任何组合: 在此方面的任何帮助都将不胜感激 只读文本框:Android 正确处理禁用/只读文本框以实现可访问性,android,html,ios,iphone,accessibility,Android,Html,Ios,Iphone,Accessibility,我有一个问题,移动设备上的iphone VoiceOver或Android Voice Assistant状态为“双击编辑”,无论我如何尝试。我被告知它不应该声明“双击编辑”,这对我来说是有意义的 我创建了一个代码笔,但在iphone和android上似乎没有任何组合: 在此方面的任何帮助都将不胜感激 只读文本框: <input type="text" aria-invalid="false" aria-required="false" value="1" readonly> &l
<input type="text" aria-invalid="false" aria-required="false" value="1" readonly>
<input type="text" aria-invalid="false" aria-required="false" value="1" readonly="readonly">
禁用的文本框:
<input type="text" aria-invalid="false" aria-required="false" value="1" disabled>
只读=只读文本框:
<input type="text" aria-invalid="false" aria-required="false" value="1" readonly>
<input type="text" aria-invalid="false" aria-required="false" value="1" readonly="readonly">
只读=只读+Aria文本框:
<input type="text" aria-invalid="false" aria-required="false" value="1" readonly="readonly" aria-readonly="true">
真烦人。画外音告诉我输入字段是只读的,但仍然告诉我要编辑双制表符。这似乎是画外音中的一个错误,你应该向苹果报告 当我双击时,它告诉我“末端插入点”,但由于该字段是只读的,屏幕上的键盘不会显示。这是一个非常令人困惑的场景 然而,当我尝试您的四个案例时,“禁用”输入(第二个示例)工作正常。它没有告诉我双击进行编辑
另外,基于
禁用
工作,如果我添加aria disabled=“true”
这很烦人,我会让您的其他案例工作!更糟糕的是,在我的Android上,所有的例子都说“双击编辑”。我觉得我可能在这里遗漏了一些东西,因为iphone和android都这么做了,但这对我来说真的没有意义。aria disabled=“true”
在android上工作了吗?它对voiceoverNope有效。我试着把它添加到所有的例子中,但没有一个成功。我会像你建议的那样让苹果和谷歌知道,因为这很奇怪……听上去目前还没有安卓系统的解决方案。太糟糕了。至少你可以让画外音正常工作,而且由于大多数视障用户使用的是ios设备而不是android,希望你能覆盖大部分观众。