一些资料
TED Designing for Disability
这个合集用做学习以人为本、无障碍设计、包容性设计是很好的资料。
这个合集邀请了十一位泛设计行业的相关人士。有听障设计师、有盲人建筑师、也有帕金森侏儒症患者、更有为让生活更美好不断努力的普通人。
他们从各个不同的视角,展示了好的设计和智能技术是如何让我们生活的世界更加包容。
ARIA(Accessible Rich Internet Application)网页无障碍
ARIA 规定了能够让 Web 内容和 Web 应用(特别是那些由 Ajax 和 JavaScript 开发的)对于残障人士更易使用的各种机制。
ARIA是对HTML的补充。新的HTML5标准中增加aria-*的标签属性,与role标签属性配合使用。
<div id="percent-loaded" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" />
role="progressbar"这个属性告诉浏览器,该元素其实是一个JavaScript实现的进度条组件。aria-valuemin和aria-valuemax属性表明了进度条的最小值和最大值。aria-valuenow则描述了当前进度条的状态, 因此它得用JavaScript来更新。
无障碍环境调查
互联网对残障人士带来了便利,消除了现实中他们面临的障碍;但是当设计不当时,互联网给人们带来了新的障碍。
绿灯亮起时发出滴滴滴滴的声音提示(视障、色盲)、电梯里楼层按钮使用盲文(视障)、公交车上有文字提示到站(听障)等的设计
无障碍设计的酒店:
其实房间的不同在于厕所和没有梳妆台。
洗漱用品放在容易拿到的地方!
楼层也较低
酒店无障碍适老化客房设计
♿️确保客房内设有无障碍入口、宽敞的通道、无障碍卫生间及扶手等设施,方便行动不便的客人使用。
🚪安全性:使用防滑地面、安装紧急呼叫按钮、配置可调节的床和座椅,增强入住者的安全感。
🛏舒适性:提供人体工学设计的家具,确保床垫和椅子的舒适度,适合长时间使用。
📱智能化:配置智能家居设备,如语音控制灯光、窗帘和空调,方便老年人操作,提高入住体验。
“我是肢体残疾,轮椅很多地方都上不去的,比如台阶,不管到哪肯定都有台阶。我还会骑三轮车,只是不会独自走路,必须有人扶我或者有栏杆扶着才会走。最困难的是楼梯台阶“
无障碍不只是供轮椅使用,如果是拉行李箱,或着运货,家长推婴儿车
残障人士的辅助设备
了解残障人士的协助设备,有利于设计
盲人使用的工具有:盲文电子显示器、电脑和手机的读屏软件等
一些交互细节
用户通过键盘或盲文显示器发送指令,告诉机器当页面发生变化时如何反馈
指令可以让机器读、写、全片显示、搜索内容、当前光标所在位置等
高级功能:定位某种颜色的文本、识别菜单上被激活的信息、拼写检查等
web accessibility/网页的无障碍定义
网页的无障碍设计,不只是给残障人士使用,还包括
使用手机、智能手表等小屏设备、各种其他设备;
老年人、因骨折或眼镜丢失等“暂时残疾”的人;
强太阳光下、无法收听音频环境等“情境限制”;
网速慢、带宽受限、上网流量费用昂贵的情况等。
网站内容的设计
无论是谁,上网关注的就是信息。
网页内容让尽可能多的人可用,包括使用旧浏览器和计算机、网速慢、安全限制严格(如禁用 JavaScript)的用户
如复选框checkbox,默认勾选、有文案提示,对于弱视力的用户会更友好
颜色不应是传达信息、行为、区别的唯一视觉元素
代码
HTML:有什么;
CSS:怎么显示
<div>和<span>是布局元素,无法写和浏览器的交互内容,无法写任何和第三方辅助API的交互
可以把网页的内容分为以下几类:Headers、Titles、Paragraphs、Images、Forms、Links
每一个网页,它的title是唯一的;网页的信息结构应该是和内容相关的
h1、h2、h3、h2、h3、h4、h2、h3、h4)
每页使用一个 H1,并使其与页标题匹配。
在增加时不要跳过标题级别,但在减少时可以跳过级别
网页的图片,使用 alt="photo of pepperoni pizza”,alt突然加载失败时hover有提示
其他注意事项
清晰地显示焦点,且焦点可控
用户在使用键盘导航时,通过视觉让用户能跟踪他们的视觉焦点。
简单的、清晰的导航提示和标签。