2023 及以后的 Django 可访问性

作者:Tom Carrick、Thibaud Colas、Sarah Abderemane 发布于 2024 年 2 月 10 日

Django 可访问性团队生日快乐!🌈

该团队已经运行了三年,现在正在寻找新成员。随着这个领域发生了很多事情,我们认为我们早就应该更新一下我们正在做的事情了。

2023 年的 Django 可访问性

我们对迄今为止的工作感到非常满意。已经做出了很多努力来改善核心 Django 功能(如表单)以及管理界面的可访问性。除了 Django 核心之外,djangoproject.com、Django 包以及通过演讲和活动提高社区意识方面也取得了进展。

Django 核心

今年我们做了很多改进。Django 表单进行了重大修复,这些修复包含在 Django 5.0 中

由于表单是 Django 的核心功能,在无数网站中重复使用,因此这些更改将导致 Web 大部分区域的可访问性得到改善。

管理界面也进行了许多修复和改进

其中一些改进将体现在所有人身上,而另一些则仅对特定辅助技术的使用者有益,例如 Windows 中的对比度主题

Django admin interface in high contrast mode, black theme
→ Windows 高对比度模式下的“黑色”主题中,“更改重定向”表单的管理界面屏幕截图。

您能在这张截图中发现五个问题吗? 虽然对比度主题并不为人所知,但它是 Windows 的内置功能,对于视力障碍人士至关重要。在 Django 中更好地支持它还有很大的改进空间。


我们还在记录可访问性注意事项方面取得了很大进展,但仍有工作要做

最后,诸如在 CI 管道中运行可访问性检查之类的工具改进仍然是我们关注的重点,并且正在努力在 Selenium 测试中添加检查以及使用 Pa11y 进行独立检查

Django 网站

2023 年,该网站进行了有史以来的第一次可访问性审计,重点关注主页,以及大量可访问性改进。在 20tab 主导的网站可用性用户研究背景下,这些都是非常受欢迎的迭代步骤。

感谢我们的网站贡献者 Sarah Abderemane、Thibaud Colas、ontowhee、Sanyam Khurana、Hana Burtin、Paolo Melchiorre 和 Tom Carrick ❤️。

我们社区的可访问性

我们很高兴看到可访问性成为我们社区中如此突出的主题。2023 年,Django 活动中有很多关于可访问性的演讲。DjangoCon Europe 和 DjangoCon US 的冲刺活动中都有可访问性贡献者。 Django Discord 上的 #accessibility 频道也非常活跃,我们还获得了一个新的可访问性论坛类别

Django 活动中有很多关于可访问性的演讲

我们自己的可访问性团队成员 Sarah Abderemane 也出现在Django Chat:可访问性 - Sarah Abderemane 🎉 上,而 Tom 和 Thibaud 则报名参加了Djangonaut Space 的第一届导航员会议

在幕后,可访问性团队还开始维护django 可访问性改进积压工作,并在论坛上发布其可访问性团队会议记录

Django 可访问性数据

今年,由于HTTP Archive的报告,我们能够生成关于 Django 项目可访问性的统计数据。有明显的改进空间,Django 网站的得分普遍低于使用其他技术的网站

Median accessibility score of websites by framework, cwvtech.report, December 2023
→ 按框架划分的网站的中位数 Lighthouse 网站可访问性得分。来源:HTTP Archive cwvtech.report,2023 年 12 月。Next.js:85/100,Rails:83,“全部”:82.5,Django:80.5,ASP.NET:79,Laravel:78.5。

还有明确的数据来确定 Django 网站上哪些可访问性问题很常见

Difference in Lighthouse audit success rate for sites built with Django vs average site
→ 使用 Django 构建的网站与平均网站的 Lighthouse 审计成功率差异,2023 年 4 月 1 日的 HTTP Archive 数据,Django 与“全部”。我们看到 8 个 Django 表现比平均水平差的指标,以及 8 个表现比平均水平好的指标。

我们将这些数据视为 Django 社区探索如何改进框架的一个良好挑战。有明显的改进空间,我们有很多关于如何着手改进的想法。

2024 年的可访问性计划

2024 年可以改进 Django 的可访问性有很多方法。以下是一些迄今为止讨论过的一些想法,我们的可访问性团队正在寻求帮助

新成员

考虑到这份改进路线图,我们的可访问性团队正在 2024 年寻找六名新成员。如果这听起来像是您想为之做出贡献的有价值、目标明确的工作类型——请通过 Django Discord 上的 #accessibility 频道或论坛与我们联系。

感谢

感谢所有参与使 Django 在 2023 年和 2024 年初更易于访问的人。你们很棒!


Marijke Luttekes

代码工单

Denis Anuschewski

工单

Alexander Lazarević

代码工单

Baptiste Mispelon

审查

Mike Schem

代码

janelle-caktus

演讲

Dmitriy Chukhin


工单演讲

jsuchan-reef

代码

Hrushikesh Vaidya

代码

Andrew Godwin

审查

lparsons396

演讲

Michael J. Nicholson

演讲

Benoît Durand

审查

Paolo Melchiorre

审查

Durval Carvalho

代码

Scott Cranfill

评审演讲

yushanfans2233

代码

jed212

代码

Louis-Cloud

工单

Chris Frisina

代码

laserhyena

代码

DaraSilvera-Oct

代码工单

erosselli

代码工单

ontowhee

代码

Fabian Braun

代码工单

David Sanders

审查

Lemuel Sta Ana

代码

Coen van der Kamp

代码评审

Howard Cox

代码

Bhuvnesh

审查

Nina Menezes

代码

Cheuk Ting Ho

工单代码

Mariana

代码

Alexander Freyr Lúðvíksson

代码

Carlton Gibson

审查

Nimra

代码

Sarah Boyce

审查

Tushar

代码

Demetris Stavrou

代码

Hasan Ramezani

代码

nessita

审查

Mariusz Felisiak

审查

Gregor Jerše

代码

David Smith

评审代码

Sarah Abderemane

代码评审演讲工单

Thibaud Colas

工单评审

Tom Carrick

评审代码工单
Django heart
您?

来打个招呼 在论坛上
返回顶部