2011年,基思(Keith)和豪伊(Haughey)进行了一场为期十一年的打赌,旨在测试网址的寿命。这场赌局的核心在于,一个特定的“长期赌注基金会”(Long Bets Foundation)网址(http://www.longbets.org/601)到2022年2月22日时是否仍然可以访问。 基思认为,“链接失效”(即网络资源消失或移动的趋势)是不可避免的,他赌该网址最终会因数字熵增而无法访问。相反,豪伊则主张,借助现代技术(如301重定向和稳定的URI管理),对于具备适度技术知识的人来说,维持永久性的网络存在是完全可以实现的。 赌约规定,该网址必须返回特定的HTML文档,或成功重定向至包含原始预测文本的页面。输者需向赢者指定的慈善机构捐款1000美元:基思指定的是布莱切利园信托基金(Bletchley Park Trust),豪伊指定的是互联网档案馆(Internet Archive)。这场赌局是一项实践实验,旨在确定网络基础设施是否足以在十年间保存信息,或者数字内容是否从根本上就是转瞬即逝的。
作者分享了关于使用 `popover="hint"` 特性实现提示框(tooltip)时,在网页可访问性方面获得的一项经验教训。
最初的错误在于使用 `aria-describedby` 将一个仅含图标的按钮与包含该按钮标签的提示框关联起来。这导致屏幕阅读器用户获取到了冗余信息。作者随后尝试通过移除 `aria-label` 来修复问题,但这使得按钮失去了可访问名称,从而在不同的屏幕阅读器(如 JAWS)中触发了不可预测的行为。
可访问性专家指出,`aria-describedby` 提供的是补充信息,不能替代元素的可访问名称。正确的解决方法是使用 `aria-labelledby`,这使得按钮可以直接从提示框内容中获取其可访问名称。或者,对于更复杂的提示框,可以同时使用这两个属性来区分名称和描述。
作者总结了两个关键点:
1. **确保所有交互元素都有可访问名称。**
2. **使用多种屏幕阅读器进行测试**,因为仅依赖单一工具(如 VoiceOver)无法全面了解用户体验。
将社会失败归咎于“糟糕的激励机制”,已成为逃避道德责任的便捷借口。尽管存在缺陷的奖励制度确实存在,但将其视为某种绝对的自然力量——就像因为被要求佩戴就戴上一顶肮脏的集体头盔一样——这本质上是一种选择,最终暴露了个人目标感的缺失。
大多数人满足于浅薄的“道德治疗自然神论”,仅仅构建了一层薄薄的价值观伪装,直到遇到一场足以粉碎他们舒适区的危机。我们之所以沉溺于这种“解释深度的错觉”中,是因为我们缺乏改变的动力。真正的正直需要直面“巨大的可怕之鱼”——即那些迫使我们对自身生活进行根本性清算的、令人不安的真相。
当我们优先考虑名望、成绩或职业晋升时,我们便成了“精神上无骨”的攀登者。我们必须停止将“我只是在应对激励机制”作为道德上的“免责金牌”。真正的进步,正如废奴主义者查尔斯·萨姆纳(Charles Sumner)的一生所展示的那样,需要违抗系统性压力的勇气,以及无论是否获得回报都要坚持做正确之事的骨气。