辅助功能和包容性
-
WWDC24 -
21:19 了解 SwiftUI 中的辅助功能
SwiftUI 让你能够轻松打造人人可享的出色体验。我们将探索辅助技术如何通过 SwiftUI 提供的丰富辅助功能元素来理解和操作你的 App。我们还将讨论如何使用辅助功能修饰符提供有关 App 内容和交互的更多信息,来进一步自定这类体验。
-
15:30 动态字体体验入门
借助“动态字体”,用户可以选择自己喜欢的文本大小来应用到整个系统和各款 App 之中。为了帮助你轻松开始提供“动态字体”支持,我们将介绍以下基础知识:该功能的运作方式、如何查找 App 在文本缩放方面的问题,以及如何使用 SwiftUI 和 UIKIt 采取实用的步骤来打造出色的“动态字体”体验。我们还将介绍如何充分运用 Large Content Viewer,让人人都能轻松使用导航控件。
-
-
WWDC23 -
15:55 对你的 App 进行辅助功能审核
了解如何在每次构建时都对 App 进行辅助功能测试。了解如何使用 XCTest 进行辅助功能自动审核及如何解读审核结果。我们还将分享辅助功能 API 的强化功能,来帮助你提高 UI 测试覆盖率。
-
25:51 打造无障碍的空间体验
了解如何创建适用于所有用户的空间计算 App。与所有 Apple 平台一样,visionOS 专为辅助功能而设计:我们将分享如何重新构想旁白和指针控制等辅助技术,以及如何设计停留控制等功能来帮助用户以最适合自己的方式进行交互。了解视觉、运动、认知以及听觉辅助功能的最佳实践,帮助每位用户享受 visionOS 的沉浸式体验。
-
18:21 揭秘语法一致性的本质
了解如何在你的 App 和游戏中使用自动语法一致性,以创建包容性和更自然的表达。我们将分享使用 Foundation 的最佳实践,展示多种语言的示例,并演示如何使用这些 API 来增强你的 App 用户体验。有关自动语法一致性的介绍,请观看 WWDC21 的 “Foundation 新增功能”。
-
15:39 在 SwiftUI 和 UIKit 中创建易于访问的 App
了解如何利用 UI 框架的优化来更轻松地创建丰富、易于访问的体验。了解 VoiceOver 等技术是如何通过辅助功能特征及操作来更好地与 App 界面进行交互的。我们将分享 SwiftUI 的最新更新来帮助你完善辅助功能体验,并向你展示如何在 UIKit App 中保持辅助功能信息同步更新。
-
12:49 使用个人和自定义声音扩展语音合成
将语音合成的最新进展引入你的 App。了解如何将自定义语音合成器和声音集成到 iOS 和 macOS 中。我们将向你展示如何使用 SSML 生成富有表现力的语音合成,并探索个人语音如何使你的增强和辅助通信 App 能够以真实的方式代表一个人说话。
-
8:09 了解 Assistive Access
了解 Assistive Access 如何帮助具有认知障碍的人群更加轻松地使用 iPhone 和 iPad。探索引导 Assistive Access 的设计原则,了解系统体验如何借助自适应功能来减少用户的认知负担。我们将向你展示 Assistive Access 的工作原理以及你在 App 中可以采取哪些措施来支持这种体验。
-
15:10 视觉和运动的设计考量
学习如何在考虑到人类视觉和运动感知局限性的情况下,为 visionOS 设计引人入胜的沉浸式体验。我们将向你展示如何利用深度线索、对比度、焦点和运动,让用户在你开发的 App 和游戏中获得舒适的体验。
-
-
WWDC22 -
26:41 即插即用:向你的 Unity 游戏项目添加 Apple 框架
优化你的 Unity App 或游戏在 Apple 平台上的体验。学习如何利用以下六种插件将 Apple 技术直接运用到你的项目当中:Apple.Core、Game Center、游戏控制器、辅助功能、Core Haptics 和 PHASE。我们将介绍如何添加新的游戏机制,使你的游戏更易访问,以及如何利用最新的 Apple 功能和服务。
-
22:17 构建全球化 App:本地化的示例
了解如何在遍布世界各地的设备上运行您的 App,并让不管使用何种语言的所有用户都能获得出色的体验。我们将探索如何在为不同受众构建 App 时,利用 Apple 的 API 来提供稳固的基础;此外,我们还将根据我们自己的经验,分享示例、挑战以及最佳实践。
-
16:08 在 Unity 游戏中添加辅助功能
了解如何使用我们的开源辅助功能插件,使用户能够在 Apple 平台上更轻松地访问你的 Unity 游戏。跟着我们一起,在示例 Unity 游戏项目中添加对旁白和切换控制等辅助技术的支持。我们将向你介绍如何通过“动态类型”自动扩展文本,以及支持降低透明度或提高对比度等界面调整功能。
-
20:13 针对阿拉伯语进行设计
了解如何针对阿拉伯语设计或优化您的 App。无论您是计划发布新版本,或是优化现有的 App 或游戏,我们都将帮助您了解有关为阿拉伯语用户设计 UI 的最佳实践和技巧。学习如何利用 UI 组件和图标制作适用于向左语言的精美布局,了解产品设计中阿拉伯语文本及版式和其他语言的细微差异,并探索阿拉伯语的数字书写系统。
-
33:46 向左语言
探索如何开发您的 App,使其可本地化为向左书写的语言,如阿拉伯语和希伯来语。我们将介绍这些语言的重要注意事项,分享克服挑战的解决方案并提供在您的 App 中打造一流的向左语言体验的最佳实践。
-
14:53 网页辅助功能的新增内容
探索相关技巧,充分利用自定义控制、SSML 和对话框元素来构建内容丰富而且易于访问的网页版 App。我们将讨论不同的辅助技术,并帮助您了解如何在测试网页版 App 的辅助功能时使用它们。
-
19:30 针对阿拉伯语进行设计 · صمّم بالعربي
" تعرّف على المبادئ الأساسية لتصميم الواجهات الرقمية باللغة العربية. سواء كنت تود تصميم تطبيق أو لعبة خصيصًا للاستخدام العربي، أو تود ترجمة تطبيق من لغة أخرى إلى العربية، سنقدم لك أفضل الطرق للوصول إلى تصميم مثالي يخدم المحتوى العربي. تعلم أيضا تأثير اتجاه اللغة على اتجاه القوالب والأيقونات،...
-
14:08 打造易于访问的单个 App 模式体验
了解如何在单个 App 模式中为您的 App 用户提供更多控制和辅助功能。我们将分享如何在必要时利用 UIAccessibility 和“自动评估配置”框架来应用这些限制,并且在无需打开“设置”App 的情况下启用这些辅助功能。我们还将向您介绍如何在您的 App 中添加自定义限制,以更好地支持 iOS 中的“引导式访问”功能,这项功能会暂时将任何 App 置于单个 App 模式当中。
-
-
WWDC21 -
14:40 您的键盘布局指南
探讨如何使用键盘布局指南来管理 iOS 或 iPadOS app 内的键盘工作方式。了解在您使用 UIKeyboardLayoutGuide 和 UITrackingLayoutGuide 将键盘集成到您的界面时如何避免写入冗长的代码块,帮助人们在您的 app 中使用屏幕键盘时获得更加顺畅、更加愉悦的体验。为了能充分了解本节内容,我们建议您先熟悉 Auto Layout 和 UILayoutGuide。
-
36:34 包容性设计过程
探索如何提供包容性 app,从而为所有软件使用者带来令人惊喜的体验。我们将带领您了解建立和建设多元化团队的最佳实践,并探索包容性如何影响设计和开发过程的每个阶段。
-
34:06 包容性设计实践
一个具有包容性的 app 或游戏不仅可供不同的人使用,还能迎合背景和观点迥异的人。敬请了解如何为您的界面、语言、形象和营销材料设计包容性内容,并通过您的 app 或游戏支持最广泛的潜在人群。
-
19:43 让您 app 中的图表可供残障人士无障碍访问
图表是理解数据的重要工具,对于理解我们自己、我们的健康情况、我们的财务状况和我们身处的世界都至关重要。了解如何通过音频图形和声音数据,帮助视障人士访问您 app 中的图表。我们将向您展示如何通过通用设计原则和系统辅助功能设置来让图表更易于访问。
-
23:26 创建 watchOS 的无障碍体验
了解如何在支持较大文本尺寸、旁白和 AssistiveTouch 等功能的同时为 watchOS 打造一流的辅助功能体验。我们将展示专为 watchOS 构建的 SwiftUI app 添加视觉和运动辅助功能支持,包括有关 API 集成、体验等的最佳实践。
-
10:12 无障碍设计:适合所有人的 Apple Watch (ASL)
了解 Apple 如何打造适合所有人的产品。向多名为打造 Apple Watch 提供帮助的工程师和设计师学习,聆听他们讲述的关于我们如何进行无障碍设计、不断迭代以及引入社区参与的故事。
-
28:10 SwiftUI 辅助功能:超越基础功能
超越基础功能,提供优异的辅助功能体验。了解如何在 Xcode 中使用新 SwiftUI Previews 探索最新辅助功能 API,并为所有人创建出色且可无障碍使用的 App。了解如何自定义内建于 SwiftUI 的自动辅助功能,确保您自己的自定义控制功能可无障碍使用。通过分组和聚焦,探索最佳实践并识别 App 导航体验的可改进方面。同时,还通过增加转子来帮助旁白用户极速导航。
-
10:12 无障碍设计:适合每个人使用的 Apple Watch
了解 Apple 如何打造适合所有人的产品。向多名为打造 Apple Watch 提供帮助的工程师和设计师学习,聆听他们讲述的关于我们如何进行无障碍设计、不断迭代以及引入社区参与的故事。
-
16:50 在您的 iOS App 中支持全键盘控制
iPhone 和 iPad 支持适用于运动障碍者的许多输入模式,包括触摸交互修改、切换控制和全键盘控制。我们将探索人们如何仅通过键盘输入与其设备交互,通过真实示例发现关键 API。我们还将向您介绍一些在您在自己的 App 中集成全键盘控制时支持运动辅助功能的最佳实践。
-
17:36 本地化您的 SwiftUI app
学习如何本地化您的 SwiftUI app 以及如何将它推向全球受众。探索如何本地化 SwiftUI 中的字符串,包括含样式和格式的字符串。我们将向您展示如何通过 SwiftUI 自动处理任务 (如布局和键盘快捷指令等) 来节省时间,并向您介绍 Xcode 13 中的本地化流程。为了充分了解本节内容并深入学习 Markdown 语言和 AttributedString,请查看 WWDC21“Foundation 新功能”。
-
10:26 定制富数据 App 中的旁白体验
了解如何通过带有辅助功能自定义内容 API 的旁白呈现复杂数据。探索如何仅在他人需要时以简明形式提供辅助功能信息。我们将向您展示如何集成 AXCustomContent,并帮助想要启用旁白的用户以高效的方式在您的富数据 App 中导航。为了充分了解本节内容,您应该熟悉一般辅助功能原则以及在 Swift 和 SwiftUI 中可用的旁白辅助功能 API。
-
6:20 开发者聚焦:辅助功能
如何为每个人创建 app?自身失明或失聪的开发者讨论使技术可以无障碍使用的过程时,向他们学习。了解他们独特的观点如何激发公司的创新并帮助使 app 更具包容性。
-
27:04 简化本地化的字符串
当您在自己的 App 内本地化文本时,您可以帮助使自己的 App 更方便全球受众无障碍访问。探索构建本地化工作流程的最佳实践,包括如何准确写入和格式化字符串,并了解如何使用 Xcode 以不同语言准备用于本地化的字符串。
-
-
WWDC20 -
14:43 Swan's Quest 第一章: 黑暗中的声音
Swift Playgrounds 出品《天鹅之旅》,一款老少咸宜的四章节互动冒险游戏。在这一章中,我们的英雄需要穿越黑暗洞穴——这是点燃火把的唯一方法。 了解旁白并编写音频说明。也许你就能帮我们的英雄解开音乐之谜…走向旅程的下个阶段。 《天鹅之旅》专为 iPad 与 Mac 量身定制,其中结合了我们许多 Playground 教育体验中使用的框架与资源(如 Sonic Workshop、Sensor Arcade 与增强现实等)。要了解更多如何制作自己 Playground 的信息,请查看“为 iPad 与 Mac 创建 Swift Playground 内容”一节。...
-
15:43 Swift 软件包资源和本地化
在你使用 Swift 软件包进行组织和共享 Swift 代码时,请带上你的资源。了解如何在软件包中加入图像和 storyboard 等素材,以及如何从代码中访问这些素材。并学习如何添加本地化字符串,让世界各地的人都可访问你的代码。 要想充分利用本节内容,建议先熟悉 Swift 和打包代码。获取内容概要,请观看 WWDC19 中的“创建 Swift 包”。
-
8:39 在你的 app 中创造无缝语音体验
通过语音合成增强应用程序的可访问性体验:了解添加语音 API 的最佳时机和地点,以便使用该程序的人都能受益。了解如何使用 AVSpeechSynthesizer 来补充如 VoiceOver 等辅助技术,以及何时实现 API 的替代品。接下来我们会演示如何将音频路由到合适源并为需要或想要无缝合成语音的人创建应用程序。若您想从本次介绍中了解更多信息,您应当熟知 AVFoundation 和语音合成的基本知识。有关概述,请参阅“AVSpeechSynthesizer:让iOS开口说话。”
-
16:04 让你的app拥有视力辅助功能
在设计时考虑辅助功能可以激励用户使用你的 app。了解如何为你的 app 创建自适应界面,app 颜色选取全面、文本可读性强并采用其他视觉设置,以使用户获取良好的体验。 我们设计本节内容和设计用户界面的初衷一样,都是为了方便所有人访问。若想了解更多关于辅助功能和设计的信息,请查看“视觉设计和辅助功能”、“辅助功能检测”、“构建动态类型的 app”和“SF Symbols 指南”。
-
14:16 创建位置感知的企业APP
开发可定位的企业 app 来促进事业,并对员工的每日工作进行个性定制。了解 Apple 如何借助 iBeacon 及位置服务为校区内的咖啡厅创建 Caffe Macs app,以及如何在保护员工隐私的同时将这类工具及框架运用到你的个人 app 中。借此,你将了解如何运用定位功能国际员工带来绝佳体验。
-
22:48 Lisa Jackson 与前检察长 Eric Holder 的交谈
Eric Holder 美国第 82 任检察长,任期时间为 2009 年至 2015 年。他是美国第一位担任该职位的黑人,任期六年,成为担任此职位时间最长的美国人之一。目前为科文顿柏灵律师事务所合伙人,曾于政府任职30余年,受奥巴马、克林顿和里根总统聘用。Lisa Jackson,Apple 公司副总监,负责环境、政策分析和社会媒体营销,将就美国种族问题采访前检察长。此次交谈将涉及正义之战、科技如何改变世界以及此刻我们能做什么等广泛话题。
-
14:43 App切换控制辅助功能
切换控制是一种功能强大的辅助功能技术,适用于行动不便的用户。 此功能为 iOS 原生功能,你可以使用提示、技巧和一些 API 为你的 app 创建更好的切换控制体验。 我们将向你介绍用户如何使用切换控制,并提供最佳方法,让你的 app 有效支持这一技术。要想充分利用本次会议,建议先熟悉常用的辅助功能原则和旁白辅助 API。获取更多信息,请查看“通过自定义操作让访问 App 更方便”,“编写出色的辅助功能标签”和“旁白:超越视觉效果的 App 测试”。
-
10:52 自定义转子的旁白效率
了解如何集成自定义转子,并帮助用户使用旁白功能在 app 中的复杂场景进行导航。了解自定义转子如何帮助用户操控无比复杂的界面、如何实现自定义转子,以及转子如何改善用户利用旁白功能进行导航。 要想充分利用本节内容,建议先熟悉常用的辅助功能原则以及 iOS 和 iPadOS上的旁白辅助功能 API。了解相关概述,请观看“通过自定义操作让访问 App 更方便”。
-
15:00 使用 Xcode 构建有助于本地化的布局
对 app 本地化是一种与全世界的用户共享你的成果,并使之与更多文化和语言相联系的绝佳方法。 我们将向你展示如何在翻译词语之前,通过给你的 app 构建本地化布局,为本地化做准备。 了解如何使用 Xcode 构建 UI,使用更多的 verbose 和 RTL 语言识别常见的问题,以及轻松地调整界面从而为用户提供出色的体验。
-
21:30 Mac Catalyst 的辅助功能设计
使你的 Mac Catalyst app 对所有人都可用,并将这些改进带回您的 iPad app。了解在添加对 Mac Catalyst 的支持后,功能强大的 iPad app 如何自动变为功能强大的 Mac app。了解如何通过支持鼠标和键盘操作以及辅助功能元素分组和导航来进一步增强您的体验。探索如何使用新的辅助功能检查来测试你的 app 并进行迭代,为每个人创造真正的绝佳体验。 为了充分利用本次分享,你应该熟悉 Mac Catalyst,UIKit 和 iOS 的基本可访问的 API。要开始使用,请查看“为 Mac 引入 iPad app” 和“审核你的 app 可访问性”。
-
15:18 Formatter:让数据人性化
节省你的时间和精力:你的 app 显示的数据,包括日期,时间,大小,名称,目录,Numebers 表格或字符串,了解如何正确格式化数据并提供出色的体验。 我们将向你介绍格式化器 API,以及 SwiftUI 如何与字串符一起使用,并向你展示它们如何帮助你完成繁重的格式化数据工作。帮助你了解最佳做法以及如何避免常见错误。
-
-
WWDC19 -
10:23 编写出色的辅助功能标签
用户会使用并爱上您的 app,还是删除您的 app,区别就在于出色的辅助功能标签。观看 Apple 辅助功能工程师演示旁白功能,她会展示如何浏览复杂的 UI,并演示描述性标签如何能轻松确保人人都能方便使用您的 app。
-
10:14 Accessibility Inspector
通过 Accessibility Inspector,您可以识别 app 中没有附带辅助功能的部分。它会就如何为相应部分加上辅助功能提供反馈,还会模拟旁白来帮助您确定旁白用户会获得的体验。观看在 Accessibility Inspector 中对 app 进行全面调试的现场演示,并了解如何利用这个强大的工具让您的 app 变得更加适合所有人使用。
-
10:13 视觉设计和辅助功能
了解支持大文本的重要性。了解 Differentiate Without Color 这一 iOS 上新推出的 API,它可以帮助具有色盲等视力障碍的用户轻松地使用您的 app。了解它的用法,以及它如何为您的 app 带来包容性。学习如何利用新的 Reduce Motion API 为对动态敏感的人停止您 app 中的自动播放。
-
13:08 Large Content Viewer - 确保人人都能轻松阅读
标签栏无法随着动态文字一起放大,但 Large Content Viewer 可以帮助视力较弱的用户看清它们。iOS 13 将此功能加入了自定标签栏。了解如何对您的自定标签栏启用 Large Content Viewer,并确保在平视画面中包含正确的矢量图像。
-
9:25 利用自定操作为 App 加上辅助功能
自定操作可以简化用户借助辅助技术使用您 app 的体验,并且可以帮助您减少用户浏览您的界面和进行互动时需要轻扫和轻点的次数。了解如何将自定操作用于旁白和切换控制。自 iOS 13 起,已将自定操作引入到 iOS 上的全键盘访问和语音控制。
-
8:47 打造辅助阅读体验
文本的样式和布局是出色阅读体验的标志性特点。CoreText 和 TextKit 等技术为您提供了创建出色文本布局所需的工具。了解如何通过采用辅助功能阅读内容协议、添加自动翻页和自定语音输出,为旁白打造同样出色的辅助体验。
-
34:58 利用 Xcode 11 打造出色的本地化体验
了解您的 app 如何在 iOS 13 中支持针对 app 的语言设置。详细了解利用素材资源目录来本地化素材资源,以及如何利用 Xcode 11 简化您的本地化工作流程。了解如何生成多种语言的屏幕快照以进行本地化和测试。
-
38:06 SwiftUI 中的辅助功能
让人人都能方便使用您的 app 非常重要,但同样重要的是,设计出色的辅助功能体验。了解出色体验的构成要素,以及如何人人都能轻松理解、浏览并与您的 app 互动。SwiftUI 为您在 app 中内建了辅助功能!探索如何在无需额外操作的情况下获得众多辅助功能,例如辅助图像和控件等。找到在哪里用新的 SwiftUI Accessibility API 添加补充辅助功能信息,这个 API 提供了用于向标签、值和提示等元素添加信息的工具。
-
-
WWDC18 -
40:30 提供出色的辅助功能体验
精益求精,打造具有出色辅助功能体验的 app。了解如何设计 app 的各个元素,以便用户清楚查看和轻松使用。探索如何改进用户与 app 的互动方式,即使在呈现自定视图或采用复杂 UI 时也能顺畅互动。
-
-
WWDC17 -
9:31 为全球受众而设计
App Store 覆盖全球市场,这意味着您的 app 可能受到来自全球用户的喜爱。探索让您的 app 变得实用并尽可能吸引更多用户的方式。学习一些简单的技巧,在向全球用户提供 app 时避免常见问题。
-
13:57 Apple TVOS 上的本地化最佳做法
为全球受众构建 app,使其覆盖更多用户。学习如何创建在任何国家/地区和语言设置下都能流畅运行的本地化 Apple TVOS app。深入探讨处理服务器端内容、匹配首选语言以及本地化图像和文本方向等各类主题。
-