首页 > 解决方案 > 如何使我的 A-Frame 场景可访问?

问题描述

所以我的 A-Frame 场景中有一些链接,但据我所知,该<canvas>元素并不是真正可访问的 - 我怎样才能让我的场景可供所有用户使用?

我知道的方法是将可访问的 HTML 子项放入 . <canvas>,但由于 A-Frame 画布是动态创建的,所以我不确定如何执行此操作。我最初的无知猜测是:

  1. A-Frame 有一个我不知道的内置辅助功能组件
  2. <canvas>有一种方法可以告诉 A-Frame 使用我不知道的特定元素。
  3. 一些我现在想不起来的狂野

任何关于这方面的指导都会很重要,所以提前谢谢!

-p

标签: htmlaccessibilityaframewebvr

解决方案


在 VR 中的可访问性方面还没有太多工作。但是您可以制作一组可访问性组件,以为您只需插入任何可能进行文本到语音转换的实体,更多地依赖声音和触觉。

例如,您可能会制作一个组件,当您将鼠标悬停在控制器上或触摸 ( <a-entity a11y="message: This is a box.">) 时,它会说话。或者根据与可交互对象的接近程度开始震动触觉。


推荐阅读