WEBVTT

00:00:00.000 --> 00:00:02.250
我是亚历山大·科斯塔

00:00:02.250 --> 00:00:03.630
我来自巴西。

00:00:03.630 --> 00:00:06.360
对不起我的英语

00:00:06.360 --> 00:00:09.400
如果你有一些问题。

00:00:09.440 --> 00:00:14.475
这是我的推特手柄

00:00:14.475 --> 00:00:17.130
所以，随时跟着我，

00:00:17.130 --> 00:00:18.660
保持联系。

00:00:18.660 --> 00:00:21.030
我在推特上非常活跃。

00:00:21.030 --> 00:00:24.660
所以这是一个伟大的社会
网络交谈。

00:00:24.660 --> 00:00:27.120
我在那里谈论萨马林

00:00:27.120 --> 00:00:28.980
我将讨论可访问性，

00:00:28.980 --> 00:00:31.950
和几乎关于技术。

00:00:31.950 --> 00:00:35.170
我真的很热情
关于技术。

00:00:36.110 --> 00:00:39.935
感谢您的赞助商，合作伙伴。

00:00:39.935 --> 00:00:44.360
感谢组织
会议。

00:00:44.360 --> 00:00:47.930
当我看到机会

00:00:47.930 --> 00:00:53.420
在这里交谈
你们，太棒了

00:00:53.420 --> 00:00:56.600
所以非常感谢
你在这里

00:00:56.600 --> 00:01:01.680
和人，将观看
它后来从录音。

00:01:04.100 --> 00:01:08.300
议程是这个议程。它
一个小长列表。

00:01:08.300 --> 00:01:10.610
所以我不知道字体是否正常。

00:01:10.610 --> 00:01:14.950
但是，如果你不能
看它，别担心，

00:01:14.950 --> 00:01:21.860
我也是。我会谈谈
什么是可访问性。

00:01:21.860 --> 00:01:24.245
我认为应该从开始。

00:01:24.245 --> 00:01:29.375
我们必须得到一个子内容B
意见一致。

00:01:29.375 --> 00:01:33.370
在那之后，谈谈
辅助技术，

00:01:33.500 --> 00:01:37.670
那件事，使
我用电脑

00:01:37.670 --> 00:01:40.970
智能手机和其他设备。

00:01:40.970 --> 00:01:43.429
谈论Xamarin和可访问性;

00:01:43.429 --> 00:01:47.360
萨马林如何处理
辅助功能 API 和

00:01:47.360 --> 00:01:51.350
讨论与它有关的事情。

00:01:51.350 --> 00:01:54.020
因此，我们如何实现

00:01:54.020 --> 00:02:00.180
实验室里的小东西
让它接近？

00:02:01.750 --> 00:02:05.410
那么，什么是可访问性？

00:02:05.410 --> 00:02:07.830
每天的早晨

00:02:07.830 --> 00:02:13.410
我醒来，我拿到我的智能手机，

00:02:13.410 --> 00:02:15.015
我读了新闻

00:02:15.015 --> 00:02:18.585
我去我的厨房

00:02:18.585 --> 00:02:20.415
我准备我的咖啡

00:02:20.415 --> 00:02:22.605
我看电视

00:02:22.605 --> 00:02:27.695
通常一些流，我要求

00:02:27.695 --> 00:02:33.705
乘坐优步去
工作，办公室。

00:02:33.705 --> 00:02:36.080
在办公室，我
和同事一起工作

00:02:36.080 --> 00:02:42.295
我写代码，我做代码审查。

00:02:42.295 --> 00:02:48.545
所以我做各种各样的事情
这是完全正常的。

00:02:48.545 --> 00:02:51.755
但我们有一个不同的
事情，我是盲目的。

00:02:51.755 --> 00:03:01.110
那么，我怎么能做所有
这些东西在这里没人？

00:03:01.110 --> 00:03:06.495
那么，我们怎样才能给
对于用户来说，这种体验？

00:03:06.495 --> 00:03:11.090
所以我有个小定义
可访问性，

00:03:11.090 --> 00:03:14.810
也就是说，你有一个产品或

00:03:14.810 --> 00:03:19.130
服务可访问时
您删除任何物理，

00:03:19.130 --> 00:03:22.700
感官，或认知
障碍。

00:03:22.700 --> 00:03:23.000
[外国]。

00:03:23.000 --> 00:03:32.400
所以我说

00:03:32.400 --> 00:03:35.045
我可以在这里用葡萄牙语说话。

00:03:35.045 --> 00:03:39.405
但问题是，这样做，

00:03:39.405 --> 00:03:45.715
我没有得到接触所有
你不会说葡萄牙语

00:03:45.715 --> 00:03:51.669
当我创建一个美丽的应用程序
有很多图像

00:03:51.669 --> 00:03:56.585
照片，但我不把描述
屏幕上的内容，

00:03:56.585 --> 00:03:59.780
并非每个人都能访问。

00:03:59.780 --> 00:04:03.420
当我在
事件，我说，

00:04:03.420 --> 00:04:09.174
"当你可以看到在代码
或者正如你所看到的那样，

00:04:09.174 --> 00:04:13.115
我不认为会有

00:04:13.115 --> 00:04:17.825
人们看着我
看不到的演示文稿。

00:04:17.825 --> 00:04:22.565
所以我是真正可访问的
当我做某事

00:04:22.565 --> 00:04:27.830
每个人都可以使用
没有任何限制。

00:04:27.830 --> 00:04:32.340
但我放在这里的幻灯片是

00:04:32.340 --> 00:04:37.645
字，在我看来
是最重要的。

00:04:37.645 --> 00:04:42.560
这是相同的经验。

00:04:42.560 --> 00:04:47.370
使某些内容变得可访问
不是，例如，

00:04:47.370 --> 00:04:55.070
在我的网站创建，通过闪光

00:04:55.070 --> 00:04:59.300
访问，使东西
完全不同

00:04:59.300 --> 00:05:04.905
使用非常简单的 HTML，

00:05:04.905 --> 00:05:07.705
只是链接，没有互动。

00:05:07.705 --> 00:05:10.820
不，要真正方便，

00:05:10.820 --> 00:05:16.340
你和我必须有
相同的经验。

00:05:16.340 --> 00:05:21.605
所以就在开始之前
新项目，新屏幕，

00:05:21.605 --> 00:05:24.175
新功能认为，

00:05:24.175 --> 00:05:31.310
"经验会如何
我向我的用户提供？

00:05:31.310 --> 00:05:33.995
哦，我有一个经历

00:05:33.995 --> 00:05:40.500
做一些事情
运动等。

00:05:40.500 --> 00:05:44.345
好。这是经验
我想提供。

00:05:44.345 --> 00:05:49.720
我怎样才能做出这样的经历
人人愉快吗？

00:05:49.720 --> 00:05:53.625
哦，我可以使

00:05:53.625 --> 00:05:57.270
一些黑客在这里

00:05:57.270 --> 00:06:01.965
检测移动是否低
并互相补偿？

00:06:01.965 --> 00:06:03.720
不，无法创建

00:06:03.720 --> 00:06:10.380
替代路径，所以
用户可以尝试它。

00:06:10.380 --> 00:06:16.250
但永远不要做某事
只是为了更容易。

00:06:16.250 --> 00:06:21.300
想想你怎么能分享相同的
每个人之间的经验。

00:06:23.810 --> 00:06:28.240
辅助技术是如何工作的？

00:06:28.880 --> 00:06:35.285
这很有趣，因为
我正在用电脑。

00:06:35.285 --> 00:06:36.845
我在这里做演讲。

00:06:36.845 --> 00:06:38.240
我会打开

00:06:38.240 --> 00:06:43.790
要显示的视觉工作室
一些代码。

00:06:43.790 --> 00:06:49.450
但是它是如何工作的呢？

00:06:50.480 --> 00:06:55.860
我们有四个属性
辅助

00:06:55.860 --> 00:07:02.540
系统技术挂钩
并赠送给用户。

00:07:02.540 --> 00:07:04.730
因此，首先是他们的角色。

00:07:04.730 --> 00:07:09.440
那么这个控件是什么
我现在正在用

00:07:09.440 --> 00:07:11.585
我正在与
现在？这是什么？

00:07:11.585 --> 00:07:15.374
是输入文本，是标签

00:07:15.374 --> 00:07:17.610
这是一个按钮，一个开关，

00:07:17.610 --> 00:07:21.635
是别的东西，是
转盘，是一个列表。

00:07:21.635 --> 00:07:23.585
我想知道

00:07:23.585 --> 00:07:28.770
什么是元素I
和我互动？

00:07:28.770 --> 00:07:30.975
第二件事是名字

00:07:30.975 --> 00:07:33.075
的标识符。

00:07:33.075 --> 00:07:34.500
这是怎麽？

00:07:34.500 --> 00:07:37.530
这是用户名条目，

00:07:37.530 --> 00:07:39.990
是密码输入

00:07:39.990 --> 00:07:43.005
是日志记录或登录按钮，

00:07:43.005 --> 00:07:47.955
是推动者名单

00:07:47.955 --> 00:07:52.595
所以我必须给予
我的用户的上下文，

00:07:52.595 --> 00:07:54.935
所以是名字，标识符。

00:07:54.935 --> 00:07:57.980
第三个属性是状态。

00:07:57.980 --> 00:08:00.495
如果它处于活动状态，如果它处于非活动状态，

00:08:00.495 --> 00:08:02.955
它启用，它禁用，

00:08:02.955 --> 00:08:05.490
它被检查了，它被检查了，

00:08:05.490 --> 00:08:09.180
它充满了一些价值，

00:08:09.180 --> 00:08:11.430
它没有填补，它是焦点。

00:08:11.430 --> 00:08:14.520
是什么状态

00:08:14.520 --> 00:08:17.700
该组件在那一刻
互动？

00:08:17.700 --> 00:08:19.755
交互值。好吧。

00:08:19.755 --> 00:08:22.180
如果是条目

00:08:22.220 --> 00:08:26.415
我输入它与一些
文本或没有。

00:08:26.415 --> 00:08:28.620
这是一个复选框。

00:08:28.620 --> 00:08:31.750
是真还是假。

00:08:31.750 --> 00:08:37.890
是微调器，是什么
微调器中的值？

00:08:37.890 --> 00:08:40.380
所以我必须给予
这些外国信息。

00:08:40.380 --> 00:08:43.350
太不可思议了
因为我们的平台，

00:08:43.350 --> 00:08:47.845
正如我们在主题演讲中看到的，

00:08:47.845 --> 00:08:50.560
我们是跨平台的开发人员。

00:08:50.560 --> 00:08:53.595
那是因为我们使用和爱夏马林。

00:08:53.595 --> 00:08:57.415
我们的平台提供 API

00:08:57.415 --> 00:09:01.305
发送此信息
辅助技术。

00:09:01.305 --> 00:09:03.210
因为我是瞎子，我是

00:09:03.210 --> 00:09:07.555
我使用屏幕阅读器，

00:09:07.555 --> 00:09:13.245
在 中转换任何文本
屏幕的声音。

00:09:13.245 --> 00:09:17.055
但我们有人
使用不同的方法。

00:09:17.055 --> 00:09:20.070
在巴西，我们有具体的，

00:09:20.070 --> 00:09:23.265
和任何国家有
不同的手语，

00:09:23.265 --> 00:09:25.500
在巴西，它被称为LIBRAS。

00:09:25.500 --> 00:09:33.720
我们有一些软件，转换
文本到此手语。

00:09:33.720 --> 00:09:37.970
我们还有其他人不能动。

00:09:37.970 --> 00:09:41.560
因此，他们用他们的眼睛和

00:09:41.560 --> 00:09:46.410
他们的头移动光标
或使用操纵杆。

00:09:46.840 --> 00:09:51.550
这些技术取决于

00:09:51.550 --> 00:09:57.850
我列出的信息
正常工作。

00:09:59.770 --> 00:10:03.615
作为一个盲人，我必须
使用屏幕阅读器。

00:10:03.615 --> 00:10:08.125
在移动世界中，我们有两个，

00:10:08.125 --> 00:10:10.590
这是苹果系统的画外音，

00:10:10.590 --> 00:10:13.995
和对讲和语音助理，

00:10:13.995 --> 00:10:19.435
它没有在这里列出，但语音
协助[听不见]安卓。

00:10:19.435 --> 00:10:21.610
他们所做的是

00:10:21.610 --> 00:10:23.700
正如我以前说的

00:10:23.700 --> 00:10:26.605
他们转换任何类型的文本

00:10:26.605 --> 00:10:30.385
屏幕的声音，
大声地读给我听。

00:10:30.385 --> 00:10:36.269
所以我可以与任何应用程序交互
实现可访问性，

00:10:36.269 --> 00:10:42.805
并将其用作残障人士。

00:10:42.805 --> 00:10:47.995
这是伟大的，因为我
可以，正如我告诉你，

00:10:47.995 --> 00:10:54.780
使用优步或使用 Netflix 或
其他产品作为你们大家，

00:10:55.500 --> 00:11:01.540
但我为什么要说话
关于这两个在这里，

00:11:01.540 --> 00:11:04.420
因为它是我们

00:11:04.420 --> 00:11:08.370
必须记住
在我们的开发过程中。

00:11:08.370 --> 00:11:09.795
我知道我们是

00:11:09.795 --> 00:11:12.085
负责任的开发人员和

00:11:12.085 --> 00:11:14.860
测试我们的产品
各种设备。

00:11:14.860 --> 00:11:16.230
我们在iPhone上测试

00:11:16.230 --> 00:11:17.980
我们在安卓上测试，

00:11:17.980 --> 00:11:24.550
我们测试在不同的版本
操作系统，等等。

00:11:27.830 --> 00:11:34.135
通过辅助功能，我们
有同样的需要。

00:11:34.135 --> 00:11:37.770
我们需要在画音上测试它
在不同的语言。

00:11:37.770 --> 00:11:40.190
我们需要在TalkBack上测试它

00:11:40.190 --> 00:11:44.820
在不同的手机，因为有时

00:11:44.820 --> 00:11:53.935
一些制造商个性化
TalkBack 阅读内容的方式。

00:11:53.935 --> 00:11:57.150
有时你有
一些奇怪的行为

00:11:57.150 --> 00:11:58.695
你不明白

00:11:58.695 --> 00:12:03.445
它不仅是由
回音或旁画，

00:12:03.445 --> 00:12:05.310
但有时，这是由

00:12:05.310 --> 00:12:12.435
合成器，
将文本转换为语音。

00:12:12.435 --> 00:12:16.045
每次都是件有趣的事

00:12:16.045 --> 00:12:21.355
苹果发布新的 iOS 版本，

00:12:21.355 --> 00:12:27.565
我发现那些词
这是发言的权利

00:12:27.565 --> 00:12:31.540
被打破，因为他们

00:12:31.540 --> 00:12:35.650
更改了一些东西
内部字典。

00:12:35.650 --> 00:12:42.090
你必须做一些黑客
有应用程序说，事情，

00:12:42.090 --> 00:12:47.510
通常当你有
小词或类似的东西，

00:12:47.510 --> 00:12:50.640
你必须做一些黑客。

00:12:50.640 --> 00:12:55.870
但是没关系，而且它被发现了
当您触摸应用时。

00:13:00.130 --> 00:13:02.695
这是一个小视频

00:13:02.695 --> 00:13:05.970
首先，我的朋友罗伯塔
告诉我它坏了

00:13:05.970 --> 00:13:12.910
反射器不需要屏幕，

00:13:12.910 --> 00:13:16.485
但它是我的iPhone使用

00:13:16.485 --> 00:13:20.280
优步应用程序和
在屏幕上导航。

00:13:20.280 --> 00:13:22.300
* 1422。

00:13:34.780 --> 00:13:37.075
• 不，它在屏幕上。

00:13:37.075 --> 00:13:39.110
很有趣[听不见]。

00:13:39.110 --> 00:13:40.190
• 没有托盘

00:13:40.190 --> 00:13:43.490
您最常用的应用程序，
坚持所有你

00:13:56.090 --> 00:14:01.950
所以正如我在屏幕上告诉你的，

00:14:01.950 --> 00:14:07.260
屏幕阅读器第一
读取屏幕上的内容，

00:14:07.260 --> 00:14:14.580
该元素，该标签或
我选择的控件。

00:14:14.580 --> 00:14:19.035
如果我想与它互动
我必须双击它。

00:14:19.035 --> 00:14:22.000
所以当你使用屏幕阅读器时，

00:14:22.000 --> 00:14:24.470
我们有不同的手势。

00:14:24.470 --> 00:14:27.265
例如，要滚动，

00:14:27.265 --> 00:14:33.585
它是用三根手指完成
iOS 和两个手指在安卓。

00:14:33.585 --> 00:14:42.055
当我想做某事时
像拖放，

00:14:42.055 --> 00:14:45.970
我应该做双击
和长按单水龙头。

00:14:45.970 --> 00:14:50.145
有很多自定义手势，

00:14:50.145 --> 00:14:55.300
但它是伟大的，因为许多用户
去了解它是如何工作的。

00:14:55.300 --> 00:14:58.530
你不用担心
关于你的应用程序。

00:14:58.530 --> 00:15:05.785
如果你给你的用户真正的
使用选项卡的移动体验，

00:15:05.785 --> 00:15:08.815
双击、轻扫等，

00:15:08.815 --> 00:15:10.615
用户可以使用它。

00:15:10.615 --> 00:15:13.705
另一件不同的事情是

00:15:13.705 --> 00:15:17.805
几乎视力受损
人们使用是他们

00:15:17.805 --> 00:15:22.925
用一根手指轻扫
右或左，

00:15:22.925 --> 00:15:27.360
计算机上的 X 样选项卡。

00:15:27.360 --> 00:15:30.300
因此，它将焦点转移到

00:15:30.300 --> 00:15:34.465
下一个或到前一个
元素。

00:15:34.465 --> 00:15:36.535
我们可以浏览屏幕，

00:15:36.535 --> 00:15:38.940
触摸它，正如我告诉你们，

00:15:38.940 --> 00:15:43.525
如果我触摸它读，

00:15:43.525 --> 00:15:45.975
它不执行操作。

00:15:45.975 --> 00:15:49.700
但通常我们导航

00:15:49.700 --> 00:15:53.490
使用轻扫，以便我们可以去
下一个和以前的控件，

00:15:53.490 --> 00:15:56.715
不用担心，[听不见]
智力上适合。

00:15:56.715 --> 00:16:00.070
太棒了对于
回话是一样的。

00:16:00.070 --> 00:16:02.815
*壁纸按钮。
操作，双击

00:16:02.815 --> 00:16:04.110
并按住以显示"联系人"。

00:16:04.110 --> 00:16:05.535
• 我在主屏幕上。

00:16:05.535 --> 00:16:08.320
• 双击以激活
"电话"应用程序，五个之一。

00:16:08.320 --> 00:16:10.820
"消息"应用程序，五个中两个。

00:16:10.820 --> 00:16:13.160
"应用程序"按钮，五分之三。

00:16:13.160 --> 00:16:16.200
"互联网"应用程序，五个四个。
操作，双击以启动。

00:16:16.200 --> 00:16:20.350
* 所以，它读，你可以听到 -

00:16:20.350 --> 00:16:22.765
• "电话"应用程序，五个之一。

00:16:22.765 --> 00:16:24.850
操作，双击以启动。

00:16:24.850 --> 00:16:26.535
双击并按住以重新排序。

00:16:26.535 --> 00:16:29.250
双击并按住
显示"联系人"菜单。

00:16:29.250 --> 00:16:35.790
* 它不仅说什么是
控制并阅读它的文本给我，

00:16:35.790 --> 00:16:41.560
但他们给了我一个提示，如何
我必须和它互动吗？

00:16:42.230 --> 00:16:45.115
这一切都是定制的，

00:16:45.115 --> 00:16:53.980
因此，您可以与
一些 API 使用它。

00:16:58.390 --> 00:17:02.690
萨马林在
这个无障碍世界？

00:17:02.690 --> 00:17:09.440
我们使用技术
是 100% 本机。

00:17:09.440 --> 00:17:13.640
因此，我们可以访问所有本机 API，

00:17:13.640 --> 00:17:17.120
包括用于辅助功能的 API。

00:17:17.120 --> 00:17:23.180
所以当你和萨马林一起工作的时候
[听不见]，你工作

00:17:23.180 --> 00:17:30.030
与本机 Android XML
或 IRS 情节提要，

00:17:30.030 --> 00:17:33.260
我们在"属性"面板上

00:17:33.260 --> 00:17:35.840
所有相关属性
在

00:17:35.840 --> 00:17:38.709
该平台以及如何属性，

00:17:38.709 --> 00:17:42.275
方法如何
完全记录在案。

00:17:42.275 --> 00:17:49.915
萨马林相关文档
API非常好，

00:17:49.915 --> 00:17:54.240
当你找不到
关于它的东西，

00:17:54.240 --> 00:17:58.570
你可以直前走
到 API 文档

00:17:58.570 --> 00:18:03.830
在谷歌或苹果的网站上。

00:18:03.830 --> 00:18:10.970
它在那里，有很多
示例，并因阅读而异。

00:18:10.970 --> 00:18:13.115
我们也有指南，

00:18:13.115 --> 00:18:16.945
人机界面设计
指南，帮助了很多

00:18:16.945 --> 00:18:20.510
因为可访问性是

00:18:20.510 --> 00:18:24.470
这是现在是由
在其平台上进行设计。

00:18:24.470 --> 00:18:26.770
但知道这很好

00:18:26.770 --> 00:18:30.640
好看，好读它。

00:18:30.640 --> 00:18:36.450
我使用访问的所有时间
技术在我的一天，

00:18:36.450 --> 00:18:41.870
有时我开始阅读
一些新的文档或观看

00:18:41.870 --> 00:18:47.360
一些视频从谷歌
IO 和 WWDC 和

00:18:47.360 --> 00:18:50.470
发现新事物
他们介绍和

00:18:50.470 --> 00:18:54.705
不要进行营销。

00:18:54.705 --> 00:18:58.470
在我一天中，它真的帮了我。

00:19:02.330 --> 00:19:05.415
一个概念非常重要

00:19:05.415 --> 00:19:08.490
关于可访问性是
辅助功能树。

00:19:08.490 --> 00:19:16.170
因此，它实际上是一个分层视图

00:19:16.170 --> 00:19:19.650
屏幕上的元素，

00:19:19.650 --> 00:19:23.490
和序列
将显示给用户

00:19:23.490 --> 00:19:27.585
你用
辅助技术。

00:19:27.585 --> 00:19:30.945
展示或隐藏是一件好事

00:19:30.945 --> 00:19:35.940
没有用的信息
可访问性。

00:19:35.940 --> 00:19:39.955
例如，如果我有
屏幕上的图像，

00:19:39.955 --> 00:19:45.425
和这个图像不
对内容很重要，

00:19:45.425 --> 00:19:50.330
它不值得用户
知道图像在那里，

00:19:50.330 --> 00:19:55.365
它只是为
装饰性图像，

00:19:55.365 --> 00:19:58.575
我们可以对用户隐藏它。

00:19:58.575 --> 00:20:05.310
或者，例如，我们有
标签或其他信息

00:20:05.310 --> 00:20:08.235
我们包括里面
描述

00:20:08.235 --> 00:20:12.839
元素或与
辅助功能属性，

00:20:12.839 --> 00:20:16.965
我们想隐藏
那个标签，也是可能的。

00:20:16.965 --> 00:20:19.200
选项卡索引很棒。

00:20:19.200 --> 00:20:24.885
所以我可以操纵的方式
用户与该屏幕交互，

00:20:24.885 --> 00:20:30.615
当他们导航使用
[听不见]以前的动作。

00:20:30.615 --> 00:20:38.565
所以我们真的可以
体验更容易。

00:20:38.565 --> 00:20:41.200
因此，让我们尝试显示它。

00:20:48.770 --> 00:20:55.480
首先，让我们运行维索。

00:21:26.440 --> 00:21:29.390
• "时间和天气"
屏幕向导。

00:21:29.390 --> 00:21:32.030
双击并按住长按。

00:21:32.030 --> 00:21:34.070
• Vysor 是否显示我的屏幕？

00:21:34.070 --> 00:21:34.865
* 是。

00:21:34.865 --> 00:21:36.390
谢谢

00:21:56.050 --> 00:22:00.220
好。让我们运行应用程序。

00:22:00.220 --> 00:22:04.110
只是个游乐场
有很多代码在这里。

00:22:04.110 --> 00:22:07.515
我会试着描述
最种类的代码，

00:22:07.515 --> 00:22:09.300
但在演讲之后

00:22:09.300 --> 00:22:11.340
如果您在回购上发布，

00:22:11.340 --> 00:22:12.840
你们将有

00:22:12.840 --> 00:22:17.775
访问与大量的材料
从会议。

00:22:17.775 --> 00:22:20.805
在那里，我们将有
访问所有代码。

00:22:20.805 --> 00:22:23.685
但是，我们将展示的是

00:22:23.685 --> 00:22:27.990
简单属性，您可以
在界面中介绍，

00:22:27.990 --> 00:22:33.370
和，你可以有
您的应用更易于访问。

00:23:09.560 --> 00:23:12.315
• "电话"应用程序，五个之一。

00:23:12.315 --> 00:23:14.415
操作，双击以启动。

00:23:14.415 --> 00:23:16.095
双击并按住以重新排序。

00:23:16.095 --> 00:23:19.570
双击并按住
显示"联系人"菜单。

00:23:30.380 --> 00:23:35.115
紫色。蓝色。深灰色

00:23:35.115 --> 00:23:38.990
蓝色。紫色。

00:23:38.990 --> 00:23:41.045
*所以我这里有什么。

00:23:41.045 --> 00:23:42.185
我们有三个酒吧

00:23:42.185 --> 00:23:44.045
颜色，一个紫色，一个蓝色，

00:23:44.045 --> 00:23:52.965
和一个灰色，他们是
由于使用 BoxView。

00:23:52.965 --> 00:24:00.555
BoxView 是
它只是视觉。

00:24:00.555 --> 00:24:03.810
我们没有任何信息
关于可访问性

00:24:03.810 --> 00:24:07.710
对于这些类型的控制。

00:24:07.710 --> 00:24:09.885
但是如果你注意到这里

00:24:09.885 --> 00:24:12.510
我不知道你是否
可以在屏幕上看到。

00:24:12.510 --> 00:24:14.070
* 紫色。紫色。

00:24:15.320 --> 00:24:18.075
• 当我选择 BoxView 时，

00:24:18.075 --> 00:24:23.035
对回装
环矩形围绕它。

00:24:23.035 --> 00:24:26.900
这是回话重点。

00:24:26.900 --> 00:24:32.580
我们如何做到这一点？我所做的

00:25:36.080 --> 00:25:39.910
如果你向右走
代码，它出现。

00:26:00.500 --> 00:26:03.885
所以这里有点不同。

00:26:03.885 --> 00:26:10.800
但我在这里创造

00:26:10.800 --> 00:26:15.060
自定义控件
像无障碍酒吧。

00:26:15.060 --> 00:26:19.570
让我们看看无障碍酒吧，是的。

00:26:46.730 --> 00:26:49.500
因此，在构造函数上，

00:26:49.500 --> 00:26:52.680
我设置不可访问树，

00:26:52.680 --> 00:26:57.645
自动化属性.不可访问树
为真实。

00:26:57.645 --> 00:27:02.669
所以，我说
辅助技术，

00:27:02.669 --> 00:27:08.145
嘿，有一个控制
在这里，你可以访问。

00:27:08.145 --> 00:27:12.810
当不可访问树是
你展示的方式和你

00:27:12.810 --> 00:27:17.475
隐藏控件
辅助技术。

00:27:17.475 --> 00:27:19.965
这是你必须做的第一步。

00:27:19.965 --> 00:27:22.630
我做的第二件事

00:27:28.430 --> 00:27:31.620
我创建了一个称为标签的属性。

00:27:31.620 --> 00:27:35.565
它将做什么是设置

00:27:35.565 --> 00:27:40.410
AutomationProperties.Name
到那个控制。

00:27:40.410 --> 00:27:42.600
因此，有了这两个属性，

00:27:42.600 --> 00:27:45.675
不可访问树和名称，

00:27:45.675 --> 00:27:49.965
现在，TalkBack 能够
读这些酒吧给我。

00:27:49.965 --> 00:27:53.430
• 蓝色。深灰色

00:27:53.430 --> 00:27:55.950
蓝色。深灰色

00:27:55.950 --> 00:28:00.170
蓝色。紫色。紫色。最终增益。

00:28:00.170 --> 00:28:05.290
* 正确。与选项卡索引相关。

00:28:05.290 --> 00:28:08.205
• 选择"可访问树"。

00:28:08.205 --> 00:28:11.250
双击到所选。

00:28:11.250 --> 00:28:14.925
选择。访问。有索引。

00:28:14.925 --> 00:28:18.040
有索引。选择。

00:28:18.220 --> 00:28:22.880
* 我有按钮在这里
末尾有一个数字

00:28:22.880 --> 00:28:28.085
它是在一个完全
不同的顺序，

00:28:28.085 --> 00:28:30.840
我会尝试向左滑动

00:28:30.840 --> 00:28:34.540
有权阅读什么
他们会对我说的

00:28:34.700 --> 00:28:39.210
• X 标签处的自动化。最终增益。

00:28:39.210 --> 00:28:41.610
双。欢迎来到Xamarin表格。

00:28:41.610 --> 00:28:45.495
欢迎来到Xamarin表格
和棱镜。"三"按钮。

00:28:45.495 --> 00:28:46.350
* 三个。

00:28:46.350 --> 00:28:50.265
• 欢迎使用 Xamarin 表格
和棱镜。"一"按钮。

00:28:50.265 --> 00:28:50.970
* 一个。

00:28:50.970 --> 00:28:54.720
• 欢迎使用 Xamarin 表格
和棱镜。"零"按钮。

00:28:54.720 --> 00:28:55.440
• 零。

00:28:55.440 --> 00:28:58.050
• 欢迎光临
沙马林形式和棱镜。

00:28:58.050 --> 00:29:02.430
"三"按钮。欢迎光临
沙马林形式和棱镜。

00:29:02.430 --> 00:29:04.695
"一"按钮。欢迎。

00:29:04.695 --> 00:29:06.450
* 所以，它在

00:29:06.450 --> 00:29:10.780
我放不同的顺序
代码。让我们看看代码。

00:29:30.780 --> 00:29:33.025
嗯，对不起。我没有问

00:29:33.025 --> 00:29:36.290
字体的大小可以读取。

00:29:39.870 --> 00:29:43.210
因为对我来说，不要
做任何不同。

00:29:43.210 --> 00:29:55.070
所以我创建一个网格，加载关闭。

00:30:07.080 --> 00:30:11.935
所以我在这里
选项卡索引设置为 3。

00:30:11.935 --> 00:30:14.920
因此，标签索引，这是令人难以置信的。

00:30:14.920 --> 00:30:17.380
默认值为零。

00:30:17.380 --> 00:30:24.520
当它为零时，控件
将出现在树上，

00:30:24.520 --> 00:30:28.705
在位置，它的
在 XAML 中定义。

00:30:28.705 --> 00:30:32.095
所以，如果这是第三个
XAML 中的元素，

00:30:32.095 --> 00:30:36.700
这将是第三个元素
将收到焦点。

00:30:36.700 --> 00:30:38.485
但我们可以操纵它

00:30:38.485 --> 00:30:46.090
如果我们把一个正数
从一个开始，

00:30:46.090 --> 00:30:49.645
每个将是位置
导航中的元素。

00:30:49.645 --> 00:30:53.530
因此，一个将是第一个元素
接收焦点，

00:30:53.530 --> 00:30:54.955
二，三，四。

00:30:54.955 --> 00:31:00.610
所以在这里，我只是搞砸了
序列和它的

00:31:00.610 --> 00:31:07.015
我的应用程序的顺序
会尊重，当我导航。

00:31:07.015 --> 00:31:13.360
这是伟大的，因为有时
你有一些字段

00:31:13.360 --> 00:31:21.820
用户不需要
转到下一个屏幕。

00:31:21.820 --> 00:31:28.370
我们想让这一点变得简单
导航，谢谢。

00:31:33.240 --> 00:31:37.040
让我们返回到幻灯片。

00:31:43.020 --> 00:31:48.700
自动化和自动化
产品点名称。

00:31:48.700 --> 00:31:50.920
它用来识别

00:31:50.920 --> 00:31:55.315
用户控件
他正在互动

00:31:55.315 --> 00:31:59.800
但我们有一件坏事

00:31:59.800 --> 00:32:04.825
我知道我们有问题
在 XAML 窗体上打开，

00:32:04.825 --> 00:32:09.625
因为他们使用
安卓系统的自动化ID。

00:32:09.625 --> 00:32:13.765
它使用相同的信息
关于可访问性。

00:32:13.765 --> 00:32:19.015
顺便说一下，如果你想
让你的Y自动化，

00:32:19.015 --> 00:32:21.160
这取决于技术，

00:32:21.160 --> 00:32:26.590
您使用 Y 自动化已完成
使用辅助功能 API。

00:32:26.590 --> 00:32:31.795
但在这里我们有一个问题，

00:32:31.795 --> 00:32:40.990
如果你把一个自动化ID
用户无法理解，

00:32:40.990 --> 00:32:45.055
像代码之类的东西，

00:32:45.055 --> 00:32:48.580
在Android，它将取代文本

00:32:48.580 --> 00:32:52.345
将由TalkBack发言。

00:32:52.345 --> 00:32:56.500
所以，这是很好的，真的

00:32:56.500 --> 00:33:02.500
想想正在发生的事情
在自动化Id上，

00:33:02.500 --> 00:33:04.975
你想要什么，应该是

00:33:04.975 --> 00:33:07.765
读给屏幕上的用户。

00:33:07.765 --> 00:33:10.490
让我们看看这一点。

00:33:15.870 --> 00:33:18.400
首先这个屏幕，

00:33:18.400 --> 00:33:19.645
所以我们在这里发热。

00:33:19.645 --> 00:33:26.440
• 已选择，选项卡索引。

00:33:26.440 --> 00:33:29.140
自动化索引标签。

00:33:29.140 --> 00:33:31.090
使用名称容器。

00:33:31.090 --> 00:33:33.100
用户。编辑框。

00:33:33.100 --> 00:33:35.530
* 所以，它读给我"用户名"。

00:33:35.530 --> 00:33:36.925
* 密码。编辑框。

00:33:36.925 --> 00:33:37.975
* 密码。

00:33:37.975 --> 00:33:39.655
* 登录按钮。

00:33:39.655 --> 00:33:43.600
• 按钮的文本是什么？

00:33:43.600 --> 00:33:46.705
第一个？签署。但是--

00:33:46.705 --> 00:33:50.360
* 登录。创建
一个帐户。登录按钮

00:33:50.360 --> 00:33:50.970
• 日志记录。

00:33:50.970 --> 00:33:52.230
• 双击以激活。

00:33:52.230 --> 00:33:55.770
[ ] 第二个是符号
上，对不对？上面写着什么？

00:33:55.770 --> 00:33:57.365
• 创建帐户按钮。

00:33:57.365 --> 00:33:58.120
• 创建帐户。

00:33:58.120 --> 00:33:59.200
• 双击以激活。

00:33:59.200 --> 00:34:01.180
• 因此，我们必须支付
注意这一点

00:34:01.180 --> 00:34:04.810
因为它可以做很多
混淆用户。

00:34:04.810 --> 00:34:11.260
让我们看看我在这里做了什么。

00:34:37.260 --> 00:34:42.550
所以我有一个自动化在这里
说些不同的话

00:34:42.550 --> 00:34:46.660
所以这是你的东西
需要注意。

00:34:46.660 --> 00:34:49.015
但同时

00:34:49.015 --> 00:34:51.560
这是非常有用的时

00:34:54.330 --> 00:34:58.290
你有另一个利润
帮助你

00:34:58.290 --> 00:35:02.010
可以用来给
更多的上下文给用户，

00:35:02.010 --> 00:35:06.045
但有读本是伟大的，

00:35:06.045 --> 00:35:07.860
标题，等等，

00:35:07.860 --> 00:35:10.995
引导用户
最好的体验。

00:35:10.995 --> 00:35:17.350
但同时要注意
不要弄乱文本。

00:35:17.350 --> 00:35:19.540
做一些对

00:35:19.540 --> 00:35:22.700
自动化，但它
对用户不好。

00:35:36.480 --> 00:35:39.550
标记"按"和"帮助文本"。

00:35:39.550 --> 00:35:44.020
它用来提供更多信息
向用户介绍该控件，

00:35:44.020 --> 00:35:47.455
我们可以用它来
引用另一个控件

00:35:47.455 --> 00:35:52.880
或把更多
我们这里有的信息。

00:35:54.300 --> 00:35:57.050
• 结束游戏。选择。

00:36:02.040 --> 00:36:06.475
我们这里有三个圆圈。

00:36:06.475 --> 00:36:11.200
我知道，因为我创造了
它。当我们导航时

00:36:11.200 --> 00:36:21.460
[外国]。

00:36:21.460 --> 00:36:21.970
• 一个向上。

00:36:21.970 --> 00:36:25.360
[音乐]。

00:36:25.360 --> 00:36:31.120
• 一个向上。可访问的树。通电。

00:36:31.120 --> 00:36:34.000
[音乐]。

00:36:34.000 --> 00:36:35.680
我可以玩马里奥

00:36:35.680 --> 00:36:37.700
但在奇怪的声音。

00:36:38.700 --> 00:36:42.110
我是怎么做的

00:37:16.380 --> 00:37:19.345
所以我有个标签

00:37:19.345 --> 00:37:22.099
我有一个盒子视图，

00:37:25.380 --> 00:37:27.940
和手势识别器，

00:37:27.940 --> 00:37:32.335
和本地的 Android 呼叫
播放声音。

00:37:32.335 --> 00:37:34.555
所以，这是伟大的。

00:37:34.555 --> 00:37:36.520
所以，你可以看到，

00:37:36.520 --> 00:37:39.250
做事情很容易。

00:37:39.250 --> 00:37:42.340
通常，当您使用

00:37:42.340 --> 00:37:48.700
本机控件或控件
Xamarin 表格给你的，

00:37:48.700 --> 00:37:52.900
几乎所有的可访问性
实现或你必须使

00:37:52.900 --> 00:37:58.480
只是一些细化，如
添加易于访问的树。

00:37:58.480 --> 00:38:01.540
例如，当您使用 Box 时，
代表某种东西，

00:38:01.540 --> 00:38:09.950
或给一个更好的标签
或混合表顺序。

00:38:21.210 --> 00:38:24.910
提示和技巧。首先

00:38:24.910 --> 00:38:28.400
了解如何使用
辅助技术。

00:38:28.410 --> 00:38:32.080
不要害怕打开

00:38:32.080 --> 00:38:36.860
回话或打开
设备上的画音。

00:38:36.990 --> 00:38:40.540
这里的第一个提示是，

00:38:40.540 --> 00:38:46.570
在激活它之前，激活
"辅助功能"快捷方式。

00:38:46.570 --> 00:38:48.910
例如，在 iPhone 上，

00:38:48.910 --> 00:38:52.495
您可以激活三个选项卡或

00:38:52.495 --> 00:38:57.295
"主页"按钮或"侧面"
按钮。

00:38:57.295 --> 00:39:00.084
激活或停用旁声，

00:39:00.084 --> 00:39:03.490
因为当它改变手势时，

00:39:03.490 --> 00:39:05.965
第一印象是

00:39:05.965 --> 00:39:10.555
你有一个iPhone，
不再工作。

00:39:10.555 --> 00:39:14.200
第二件事是
测试不同的设备，

00:39:14.200 --> 00:39:18.355
在不同的操作系统中测试，

00:39:18.355 --> 00:39:21.235
因为有时它是好的

00:39:21.235 --> 00:39:25.610
iOS 和不是那么好
安卓系统，反之亦然。

00:39:26.040 --> 00:39:30.400
在思考该功能之前，

00:39:30.400 --> 00:39:32.770
想想这次经历

00:39:32.770 --> 00:39:35.920
了解平台
工作，阅读指南。

00:39:35.920 --> 00:39:37.540
我知道它们很长

00:39:37.540 --> 00:39:39.430
他们有时很无聊，

00:39:39.430 --> 00:39:45.370
但它是很好的知道，它使

00:39:45.370 --> 00:39:49.420
一个很大的区别，因为当我

00:39:49.420 --> 00:39:55.130
想去简单-我不
知道我可以指望尤伯

00:39:57.030 --> 00:40:00.130
或在巴西时，

00:40:00.130 --> 00:40:02.755
我们使用一种叫做iFood的服务来打电话

00:40:02.755 --> 00:40:05.950
在家送食物。

00:40:05.950 --> 00:40:09.100
因此，这是一个很大的游戏变化

00:40:09.100 --> 00:40:12.880
残疾人的生活
当您可以使用产品时，

00:40:12.880 --> 00:40:14.620
您可以使用一项服务，您可以

00:40:14.620 --> 00:40:17.600
依靠，因为它是可访问的。

00:40:18.330 --> 00:40:23.320
我知道我没有
这么多时间，但是，有什么问题吗？

00:40:23.320 --> 00:40:24.860
"我有一个问题。

00:40:24.860 --> 00:40:28.860
因此，我们有应用程序，这是只有
翻译成西班牙语。

00:40:28.860 --> 00:40:31.030
一个[听不见]
我们有[听不见的]

00:40:31.030 --> 00:40:33.910
手机，无论它是什么语言。

00:40:33.910 --> 00:40:36.310
在我们的应用程序中，我们让
你选择一种语言，

00:40:36.310 --> 00:40:40.495
但我们不改变
[听不见]基本上。

00:40:40.495 --> 00:40:43.735
我们将进行回音和/或旁画，

00:40:43.735 --> 00:40:49.270
翻译文本的工作
屏幕用不同的语言，

00:40:49.270 --> 00:40:53.320
不同的电话或当前
[听不到] 过滤器未设置。

00:40:53.320 --> 00:40:56.530
* 不，不幸的是，还没有。

00:40:56.530 --> 00:40:59.860
我知道在
iOS 的新版本，

00:40:59.860 --> 00:41:05.800
您可以设置一种语言
深度，它会改变。

00:41:05.800 --> 00:41:09.640
因为今天
macOS 和在 Windows 上，

00:41:09.640 --> 00:41:14.140
屏幕阅读器可以
检测语言。

00:41:14.140 --> 00:41:16.945
例如，在网页中，

00:41:16.945 --> 00:41:20.905
您可以标记该元素
与属性郎，

00:41:20.905 --> 00:41:23.305
并把语言和它

00:41:23.305 --> 00:41:25.915
更改了合成器
自动出。

00:41:25.915 --> 00:41:31.000
但在移动设备上，它还不会发生。

00:41:31.000 --> 00:41:36.960
所以不幸的是，你有
用户可以买卖。

00:41:36.960 --> 00:41:39.674
我有这个问题
因为我的手机

00:41:39.674 --> 00:41:43.230
为英语和葡萄牙语设置。

00:41:43.230 --> 00:41:46.665
我一直浏览网页

00:41:46.665 --> 00:41:50.560
或做某事与
应用程序，在英语。

00:41:50.560 --> 00:41:54.640
我与设置

00:41:54.640 --> 00:41:58.870
英语或我在说话
和我母亲在WhatsApp

00:41:58.870 --> 00:42:02.815
例如，我必须切换
和阅读葡萄牙语。

00:42:02.815 --> 00:42:08.695
有时用户是
所以，这是每天。

00:42:08.695 --> 00:42:11.560
有时我甚至读的东西

00:42:11.560 --> 00:42:14.485
使用时英语
葡萄牙语的声音，等等。

00:42:14.485 --> 00:42:20.095
这真的很奇怪，但是
那是因为我没有时间

00:42:20.095 --> 00:42:22.900
但我知道
我们问的东西

00:42:22.900 --> 00:42:26.320
对谷歌和苹果来说很多

00:42:26.320 --> 00:42:28.630
我读了一些关于

00:42:28.630 --> 00:42:32.860
新版本的
系统将拥有它。

00:42:32.860 --> 00:42:36.220
对于苹果来说，我知道

00:42:36.220 --> 00:42:40.405
已合并旁画
进入系统，

00:42:40.405 --> 00:42:43.675
它将在系统范围内工作。

00:42:43.675 --> 00:42:48.745
但TalkBack，因为它是外部应用程序，

00:42:48.745 --> 00:42:51.490
它本地安装在

00:42:51.490 --> 00:42:54.565
几乎所有的手机，但
它是外部应用程序。

00:42:54.565 --> 00:42:56.740
我想那是
的东西，他们会

00:42:56.740 --> 00:43:00.070
创建一种
设置以启用它。

00:43:00.070 --> 00:43:01.090
[ ] 下一个问题。

00:43:01.090 --> 00:43:03.550
[]我有一个部分的问题。

00:43:03.550 --> 00:43:04.910
第一个是

00:43:04.910 --> 00:43:09.475
属性，可访问
属性完全绑定？

00:43:09.475 --> 00:43:11.650
* 是的。完全绑定。

00:43:11.650 --> 00:43:12.880
第二个是

00:43:12.880 --> 00:43:14.410
如果我有一个聊天，人们

00:43:14.410 --> 00:43:16.840
跟你说话
断英语或俚语，

00:43:16.840 --> 00:43:19.600
那种东西，是它
可访问在那个点？

00:43:19.600 --> 00:43:24.040
它翻译
那些不是那么好的话？

00:43:24.040 --> 00:43:27.610
• 不，它使用什么，

00:43:27.610 --> 00:43:36.040
我想说，我们有
一些词，一些惯例，

00:43:36.040 --> 00:43:41.320
例如，当您
在互联网上交谈，

00:43:41.320 --> 00:43:44.950
你知道人们说
不同的语言，

00:43:44.950 --> 00:43:50.185
在葡萄牙语中，我们
缩写很多的话，

00:43:50.185 --> 00:43:52.870
我知道

00:43:52.870 --> 00:43:55.135
因此，有时用户适应

00:43:55.135 --> 00:43:58.450
自己读
试着去理解

00:43:58.450 --> 00:44:04.840
但这取决于方式
这个人在写，

00:44:04.840 --> 00:44:11.380
有时真的很难
了解发生了什么。

00:44:11.380 --> 00:44:15.595
但我不知道
真的很容易

00:44:15.595 --> 00:44:20.020
创建该翻译
一些事情。

00:44:20.020 --> 00:44:25.375
通常，我们做什么
[听不见]人，

00:44:25.375 --> 00:44:32.830
是我们试图适应
工作流。

00:44:32.830 --> 00:44:37.585
例如，在公司
我为我工作，我们禁止。

00:44:37.585 --> 00:44:42.080
禁止的家伙
喜欢送礼物

00:44:43.020 --> 00:44:45.565
并且无法访问。

00:44:45.565 --> 00:44:49.330
但通常的名称
图像，或者，例如，

00:44:49.330 --> 00:44:55.959
在松弛，在松弛表情符号，

00:44:55.959 --> 00:44:57.100
你有一个代码。

00:44:57.100 --> 00:45:00.505
因此，我通常翻译该代码。

00:45:00.505 --> 00:45:03.355
说的是榨汁

00:45:03.355 --> 00:45:05.530
和笑话相处。

00:45:05.530 --> 00:45:06.850
* 是的。谢谢。

00:45:06.850 --> 00:45:08.180
* 欢迎您。

00:45:08.180 --> 00:45:10.840
[ 听不到] 不支持表情符号。

00:45:10.840 --> 00:45:16.320
他们想让你读
内部代码名称或只是

00:45:16.320 --> 00:45:17.620
* 否。就像一个

00:45:17.620 --> 00:45:22.225
平台的本机
它们收敛到文本。

00:45:22.225 --> 00:45:27.520
苹果是很有趣的方式
他们翻译表情符号。

00:45:27.520 --> 00:45:30.235
有时人们发送
表情符号给我

00:45:30.235 --> 00:45:33.805
认为，没有它
解释一种情感

00:45:33.805 --> 00:45:36.655
它解释了一个
完全不同的一个。

00:45:36.655 --> 00:45:38.080
真的很有趣

00:45:38.080 --> 00:45:41.073
[ 听不到]。

00:45:41.073 --> 00:45:45.340
* 是的。很有趣

00:45:45.340 --> 00:45:49.940
我真的很喜欢它
我用表情符号很多。

00:45:55.200 --> 00:45:58.550
谢谢你 们

