Xamarin.Forms MasterDetailPage是否与Kindle VoiceOver辅助功能配合使用



我正在重新讨论一个问题,即我们的应用程序在亚马逊Kindle上的行为无法正常工作。在Android设备上使用VoiceOver时,它在5.1、6.0、7.0、9.0和10版本上正常工作。然而,在运行Fire OS 5.6.7.0的Kindle Fire 7(第7代(上,与VoiceOver的交互体验很差。

为了排除我们的应用程序,我使用中的示例代码进行了测试https://github.com/xamarin/xamarin-forms-samples/tree/master/Navigation/MasterDetailPage.这显示的问题与启用VoiceView时MasterDetailPage汉堡菜单不可用的问题相同。在任何Android设备上,我都可以点击任何菜单选项,屏幕阅读器高亮显示将正确显示。

在Kindle上,如果你幸运的话,你可能会得到一个随机的元素聚焦,然后拖动高亮,但这是不一致的。

那么Xamarin Forms MasterDetailPage与Kindle VoiceView配合使用吗?我从4.1.0sr5测试到4.8.0,没有明显变化。如果答案是它不起作用,那么至少我知道放弃尝试。

所以主要问题是VoiceView导航不直观。你不能点击元素,但你需要向左滑动和向右滑动来选择整个单词。我猜这是基于电子书的控制,并与Fire保持一致。

因此,要浏览菜单,你必须点击,然后向左滑动才能向上导航,向右滑动才能向下导航。

MasterDetailPage仍然有一个错误,当显示母版页时,汉堡有焦点,但向左滑动会移动到工具栏,向右滑动会向下移动到后退按钮。这可能是可以通过在按下图标后取消选择图标来解决的——这是一个值得关注的问题

要获得VoiceView有多痛苦的一个很好的例子,请执行以下

  1. 启动Silk浏览器
  2. 进行搜索,使浏览器具有要单击的页面列表
  3. 启用VoiceView
  4. 尝试选择链接

一旦启用VoiceView,唯一的方法就是向左/向右滑动页面上的每个链接元素,这一点都不愉快。

最新更新