Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 正确处理禁用/只读文本框以实现可访问性_Android_Html_Ios_Iphone_Accessibility - Fatal编程技术网

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

我有一个问题,移动设备上的iphone VoiceOver或Android Voice Assistant状态为“双击编辑”,无论我如何尝试。我被告知它不应该声明“双击编辑”,这对我来说是有意义的

我创建了一个代码笔,但在iphone和android上似乎没有任何组合:

在此方面的任何帮助都将不胜感激

只读文本框:

<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,希望你能覆盖大部分观众。