100 Days of SwiftUI —— Day 75:辅助
2020-09-03 本文已影响0人
韦弦Zhy
今天,我们将回顾之前的三个项目,重点介绍可访问性问题并加以解决。这看起来可能有些沉闷,但是我希望您再考虑一下我们的目标:我们是否要构建使所有人受益的软件?
我希望答案是肯定的。纽约有名叫格雷戈里·曼斯菲尔德(Gregory Mansfield)的律师为残疾人权利而战,他曾经写道:
无障碍访问不是慈善事业。无障碍访问不是慷慨。无障碍访问不是一种便利。无障碍访问不是小费。你不是要提供机会,而是要确保它。
Accessibility is not charity. Accessibility is not generosity. Accessibility is not an amenity. Accessibility is not a gratuity. You don’t bestow access – you ensure it.
当您处理今天的三个主题时,我希望您对 a)这些东西真的很简单,以及 b)它对您的其余代码有多小的影响感到惊喜。一旦意识到这一点,您就会开始怀疑为什么这么多其他应用程序开发人员所做的工作如此糟糕,以至于无法让所有人都访问他们的应用程序。
今天,您需要完成三个主题的工作,其中将解决我们在本课程前面所做的三个项目。
- 项目优化 示例
- 优化猜国旗项目
- 优化Word Scramble 项目
- 优化 Bookworm 项目