目录
行为1:开发商的困境
行为2:用户的挫败感
行为3:设计师的约束
重新标记对话
首页 web前端 css教程 我们无法认真对待可访问性的3种方法

我们无法认真对待可访问性的3种方法

Mar 15, 2025 am 10:29 AM

我们无法认真对待可访问性的3种方法

你听到了开玩笑,对吗? “两个前端开发人员走进酒吧,发现他们绝对没有共同点。”有趣的,但也是一个令人沮丧的事实,反映了一个很大的差距。

本文探讨了有关Web可访问性的三个共同观点,突出了用户与开发人员/设计师之间的潜在桥梁。我们的目标?找到更具包容性网络的共同点。

行为1:开发商的困境

“我只是不明白开发人员如何忽略可访问性。”

让我们考虑开发人员的观点。构建网站成功需要大量技能。除了基本原理(HTML,CSS,ARIA,JavaScript)之外,开发人员还完成了无数其他任务:软件包管理,版本控制,测试(单位,集成,视觉回归,浏览器兼容性),代码审查,部署,安全性,安全性,UX/UI设计,UI设计,响应设计,响应设计,数据管理...列表无尽。

令人印象深刻的是开发人员知道了多少!能够建立网站的人数仅占全球人口的一小部分 - 这是一个非常非凡的壮举。成功的运输代码的满足感,即成就感,令人难以置信。

现在想象一下,可访问性专家指出您的工作缺陷,这意味着您多年来一直在做“错误”。认知失调可能令人震惊。突然,您来之不易的专业知识感觉不足,并且意识到您无意中被排除在外的用户可能会深感不安。防御反应是可以理解的。

很容易看出为什么开发人员可能会选择忽略可访问性 - 这是痛苦的对抗,潜在的不足和过去的监督罪恶感。

行为2:用户的挫败感

“我感到完全看不见。”

依靠辅助技术的用户通常会遇到无法使用的网站。颜色不良的对比使文本难以辨认。复杂的互动元素(例如嵌套按钮)可以防止基本操作,例如支付账单或在线购物。随着键盘导航无法访问,伪装的按钮。

这种挫败感通常是针对那些努力争取包容性的人,创造了负面的反馈循环。一些开发人员认为担忧是“粗鲁的”,而另一些开发人员则为无障碍工作的情感负担而挣扎。用户感到被忽视,导致无能为力。诉讼通常成为唯一的追索权,但即使那样,变化也可能很慢。人们的看法是,声音和自信是唯一的听到途径。

行为3:设计师的约束

“我知道颜色的对比是熄灭的,但感觉如此创造性地限制。我讨厌它的外观。”

许多设计师将可访问性指南视为其艺术愿景的局限性。他们看到了错误的二分法:美丽的设计与可访问的设计。

但是请记住:网页设计不仅是自我表达;这是关于为每个人创造可用的体验。面临的挑战是找到美学上令人愉悦且完全易于访问的设计。这不是一个/或情况;这是关于找到符合这两个标准的创新解决方案。

重新标记对话

这些问题超出了这三个观点。项目经理优先考虑功能交付,一些开发商表示不屑一顾的态度,而其他开发人员则在解决可访问性之前等待浏览器授权。

解决方案?我们需要将可访问性教育整合到开发人员和设计师培训的早期阶段。可以将其视为学习外语 - 只知道语限制沟通。同样,以JavaScript为中心的方法经常忽略HTML固有的可访问性功能。

我们必须确保所有文档包括可访问的代码示例,设计具有可访问性注释,并优先考虑可访问性讨论。我们的工具必须可以固有地访问。这是新的最低标准。

现有的代码和资源呢?我们不能居住过去的错误,但是我们可以以同情心和好奇心前进。我们有能力学习和改进。我们以前克服了具有挑战性的技术障碍;可访问性是我们可以征服的另一个挑战。

可行的步骤:

富有同情心的自我完善:

  1. 跟随社交媒体上的残疾人从他们的经验中学习。倾听,学习并避免有争议的回应。
  2. 更新您的知识。优先考虑HTML优先开发,然后添加JavaScript功能。参加以可访问性为中心的课程。
  3. 使用屏幕读取器了解其功能和局限性。探索仅文本模式,语音设置,标题导航和键盘快捷键。

奖励:有助于可访问性工具项目。

增量代码改进:

地址关键可访问性阻滞剂:

  1. 避免嵌套的交互元素。
  2. 确保所有输入字段具有清晰且相关的标签。
  3. 防止键盘陷阱。
  4. 为所有图像提供有意义的ALT文本。
  5. 删除断裂或不必要的链接。

使用像A11Y项目这样的清单作为起点。

从今天开始。从您的位置开始。更具包容性网络的旅程始于一步。

Scott Rodgerson在Unsplash上​​的特色标题照片

以上是我们无法认真对待可访问性的3种方法的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1655
14
CakePHP 教程
1413
52
Laravel 教程
1306
25
PHP教程
1252
29
C# 教程
1226
24
Google字体可变字体 Google字体可变字体 Apr 09, 2025 am 10:42 AM

我看到Google字体推出了新设计(Tweet)。与上一次大型重新设计相比,这感觉更加迭代。我几乎无法分辨出区别

如何使用HTML,CSS和JavaScript创建动画倒计时计时器 如何使用HTML,CSS和JavaScript创建动画倒计时计时器 Apr 11, 2025 am 11:29 AM

您是否曾经在项目上需要一个倒计时计时器?对于这样的东西,可以自然访问插件,但实际上更多

HTML数据属性指南 HTML数据属性指南 Apr 11, 2025 am 11:50 AM

您想了解的有关HTML,CSS和JavaScript中数据属性的所有信息。

如何通过CSS选择第一个类名为item的子元素? 如何通过CSS选择第一个类名为item的子元素? Apr 05, 2025 pm 11:24 PM

在元素个数不固定的情况下如何通过CSS选择第一个指定类名的子元素在处理HTML结构时,常常会遇到元素个数不�...

为什么Flex布局中的紫色斜线区域会被误认为是'溢出空间”? 为什么Flex布局中的紫色斜线区域会被误认为是'溢出空间”? Apr 05, 2025 pm 05:51 PM

关于Flex布局中紫色斜线区域的疑问在使用Flex布局时,你可能会遇到一些令人困惑的现象,比如在开发者工具(d...

使Sass更快的概念证明 使Sass更快的概念证明 Apr 16, 2025 am 10:38 AM

在一个新项目开始时,Sass汇编发生在眼睛的眨眼中。感觉很棒,尤其是当它与browsersync配对时,它重新加载

在前端开发中,如何使用CSS和JavaScript实现类似Windows 10设置界面的探照灯效果? 在前端开发中,如何使用CSS和JavaScript实现类似Windows 10设置界面的探照灯效果? Apr 05, 2025 pm 10:21 PM

在前端开发中如何实现类似Windows...

我们如何创建一个在SVG中生成格子呢模式的静态站点 我们如何创建一个在SVG中生成格子呢模式的静态站点 Apr 09, 2025 am 11:29 AM

格子呢是一块图案布,通常与苏格兰有关,尤其是他们时尚的苏格兰语。在Tar​​tanify.com上,我们收集了5,000多个格子呢

See all articles