问题标签 [assistive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
88 浏览

javascript - 使用浏览器扩展更改分辨率

问题:新的 WCAG 2.1 重排成功标准要求页面重排并且功能低至 320 CSS 像素。现在我的机器有 1600px 宽度,这意味着我可以将打印放大到 500% (1600/5)=320。现在,随着放大倍数的增加,浏览器往往会以更大的增量跳跃。铬是典型的。它有放大步骤:110%、125%、150%、175%、200%、250%、300%、400%和500%。视力低下的用户可以从 300% 到 500% 之间的较小增量中受益。实际上,在大字体中获得所需的确切尺寸比使用小字体更重要。

问题:有没有办法从客户端应用程序或作为浏览器扩展的辅助技术设置分辨率?是否有扩展可以执行的缩放工作?

0 投票
0 回答
227 浏览

swiftui - iOS 14 AssistiveTouch Dwell Control 有时不适用于 SwiftUI 按钮

我有一个使用常规Button视图的 SwiftUI 应用程序,我们的客户经常使用 AssistiveTouch 的 DwellControl 功能。在 iOS 13 上 DwellControl 工作正常,但在 iOS 14 beta 8 上 DwellControl 无法点击这些按钮。

可以用手指轻敲按钮并使用普通鼠标单击,但不能使用 DwellControl 功能。

我曾尝试添加可访问性特征,例如isButton,但没有任何效果。

有没有人遇到过同样的问题并且有解决方案或任何见解?我知道这是非常利基的,但任何帮助表示赞赏!

编辑:

我用一个非常简单的例子对其进行了测试,包括一个按钮,它工作正常。在我的特定应用程序中,这似乎是某种副作用。

我有几个ZStacks 显示和隐藏一些视图,如模态框和弹出框。这可能是失败的根源吗?

我不明白的是s可以Button被点击...Button

我已经尝试ReleaseDebug构建了它并没有什么不同。

当 DwellControl 被激活并且光标位于Button应点击的那个时,点击也不起作用。但是当光标不在 附近时Button,点击可以正常工作。

我已通过反馈向 Apple 发送报告。

编辑:

我找到了原因。ScrollView 以某种方式阻止了所有 DwellControl 点击的发生。每当 ScrollView 出现在某个视图中的某个位置时,就会发生这种情况。

最小的例子:

我知道它的利基,但也许有人需要这个。

还有其他组件受到影响并导致相同的行为:

  • ScrollView
  • TextField
  • Slider
  • Stepper
  • UIViewRepresentable

对我来说这是一个大问题,因为我们的客户经常使用 DwellControl。

编辑:

这可以在最新的 iOS 14.2 beta 1 中复制:

我更新了我与 Apple 的问题,但还没有收到他们的消息。