Skip to content
Open
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions djangoproject/templates/accessibility/base.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{% extends "base_community.html" %}
{% load i18n %}

{% block og_title %}{% translate "Django Accessibility Statement" %}{% endblock %}
{% block og_description %}{% translate "We welcome you." %}{% endblock %}

{% block header %}
<p>{% translate "Django Accessibility Statement" %}</p>
{% endblock %}

{% block content-related %}
<div role="complementary">
<h2 id="aside-header">{% translate "Django Accessibility Statement" %}</h2>

<ul class="list-links">
<li><a href="{% url 'accessibility' %}">{% translate "Accessibility Statement" %}</a></li>
<li><a href="{% url 'accessibility_changes' %}">{% translate "Changes" %}</a></li>
</ul>

<h3>{% translate "License" %}</h3>
<p>
{% blocktranslate trimmed %}
All content on this page is licensed under a
<a href="https://creativecommons.org/licenses/by/3.0/">Creative Commons
Attribution </a> license.
{% endblocktranslate %}
</p>
<p>
<a href="https://creativecommons.org/licenses/by/3.0/">
<img src="https://i.creativecommons.org/l/by/3.0/88x31.png" height="31" width="88" alt="CC-by">
</a>
</p>
</div>
{% endblock %}

{% block title %}{% translate "Django Accessibility Statement" %}{% endblock %}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bit puzzling to me this is at the bottom of the doc (I see this consistent with the diversity statement at least)

48 changes: 48 additions & 0 deletions djangoproject/templates/accessibility/changes.html
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don’t think we need this file / a separate change tracking page. There’s no need for a particularly well defined change review process.

Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
{% extends "accessibility/base.html" %}
{% load date_format i18n %}

{% block title %}{% translate "Django Accessibility Statement - Changes" %}{% endblock %}
{% block og_title %}{% translate "Django Accessibility Statement - Changes" %}{% endblock %}

{% block content %}
<h1>{% translate "Django Accessibility Statement - Changes" %}</h1>

<h2>{% translate "Change control process" %}</h2>

<p>
{% blocktranslate trimmed %}
We're (mostly) programmers, so we'll track changes to the accessibility statement
the same way we track changes to code. All changes will be proposed via a pull request
to the
<a href="https://github.com/django/djangoproject.com">djangoproject.com repository
on GitHub</a>. Changes will be reviewed by the membership first, and then
sent to the DSF and the Django community for comment.
We'll hold a comment period of at least one week, then the DSF board will vote on
the change. Approved changes will be merged, published, and noted below.
{% endblocktranslate %}
</p>

<p>
{% blocktranslate trimmed %}
This only applies to material changes; changes that don't affect the intent
(typo fixes, re-wordings, etc.) can be made immediately.
{% endblocktranslate %}
</p>

<p>
{% blocktranslate trimmed %}
A complete list of changes can always be found
<a href="https://github.com/django/djangoproject.com/commits/main/djangoproject/templates/accessibility">on GitHub</a>;
major changes and releases are summarized below.
{% endblocktranslate %}
</p>

<h2>{% translate "Changelog" %}</h2>

<dl>
<dt>{% isodate "2025-05-25" %}</dt>
<dd><a href="https://github.com/glen-sharp/djangoproject.com/commit/a26412b6076ce203023bfba2827d286e4d1d1cc8">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wrong commit link

{% translate "Initial release" %}</a>.</dd>
</dl>

{% endblock %}
150 changes: 150 additions & 0 deletions djangoproject/templates/accessibility/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
{% extends "accessibility/base.html" %}
{% load i18n %}

{% block title %}{% translate "Django Accessibility Statement" %}{% endblock %}

{% block content %}

<h1>{% translate "Django Accessibility Statement" %}</h1>

<p>
{% blocktranslate trimmed %}
The Django Software Foundation is committed to fostering an inclusive and
accessible community, project, and ecosystem. Accessibility is integral to
creating a space where everyone — regardless of ability — can contribute,
build, and benefit from the Django framework and its broader community.
{% endblocktranslate %}
</p>

<h2>{% translate "Our commitment" %}</h2>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<h2>{% translate "Our commitment" %}</h2>
<h2>{% translate "Our commitment" %} <a class="plink" href="#our-commitment"></a></h2>


<p>
{% blocktranslate trimmed %}
We strive to make Django itself and its related online and in-person spaces
accessible for all. This includes:
{% endblocktranslate %}
</p>

<ul class="simple">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<ul class="simple">
<ul>

doesn’t seem to do anything / be defined anywhere?

<li>{% translate "Supporting the creation of accessible web applications with Django." %}</li>
<li>
{% blocktranslate trimmed %}
Ensuring that our documentation, community tools, and websites are navigable and usable for
people with disabilities.
{% endblocktranslate %}</li>
<li>
{% blocktranslate trimmed %}
Encouraging accessibility awareness across all aspects of the project, from events and
communication to software design and development.
{% endblocktranslate %}</li>
</ul>

<h3>{% translate "Accessibility in the Django web framework" %}</h3>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<h3>{% translate "Accessibility in the Django web framework" %}</h3>
<h3>{% translate "Accessibility in the Django web framework" %} <a class="plink" href="#accessibility-in-the-django-web-framework"></a></h3>


<p>
{% blocktranslate trimmed %}
We aim for conformance with recognized standards such as the
<a href="https://www.w3.org/WAI/standards-guidelines/wcag/">
Web Content Accessibility Guidelines</a>
(WCAG) and the
<a href="https://www.w3.org/WAI/standards-guidelines/atag/">
Authoring Tool Accessibility Guidelines</a>
(ATAG). Where feasible, we strive to exceed these standards. Through documentation, tutorials,
and exemplar implementation, we highlight best practices for building accessible applications.
{% endblocktranslate %}
</p>

Comment on lines +55 to +56
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
</p>
</p>
<p>
{% blocktranslate trimmed %}
We also encourage feedback and contributions to improve accessibility features in Django’s admin interface and related tools such as Django forms, particularly from people with disabilities or other accessibility needs.
{% endblocktranslate %}
</p>

Missing a paragraph

<h3>{% translate "Community and events" %}</h3>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<h3>{% translate "Community and events" %}</h3>
<h3>{% translate "Community and events" %} <a class="plink" href="#community-and-events"></a></h3>


<p>
{% blocktranslate trimmed %}
The Django Software Foundation is committed to ensuring that events receiving our grant funding
are accessible to all. We encourage organizers to choose venues and platforms that meet physical
accessibility needs, that provide resources such as captioning and sign language interpretation
where possible. We welcome feedback to make improvements on any and all aspects of physical
accessibility.
{% endblocktranslate %}
</p>

<h2>{% translate "What we do" %}</h2>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<h2>{% translate "What we do" %}</h2>
<h2>{% translate "What we do" %} <a class="plink" href="#what-we-do"></a></h2>


<h3>{% translate "Known issues and continuous improvement" %}</h3>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<h3>{% translate "Known issues and continuous improvement" %}</h3>
<h3>{% translate "Known issues and continuous improvement" %} <a class="plink" href="#known-issues-and-continuous-improvement"></a></h3>


<p>
{% blocktranslate trimmed %}
We acknowledge that there is always room to improve. Accessibility is an ongoing process, and
we aim to address issues as they arise. Known accessibility issues with the Django framework,
admin interface, or community platforms are tracked publicly, and we welcome collaboration to
resolve them.
{% endblocktranslate %}
</p>

<p>{% translate "For further details, see:" %}</p>

<ul class="simple">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<ul class="simple">
<ul>

<li>
<a href="https://code.djangoproject.com/query?description=~accessibility\&status=assigned\
&status=closed\&status=new\&or\&keywords=~accessibility\&or\&summary=~accessibility\&order=id\
&desc=1\&col=id\&col=summary\&col=owner\&col=type\&col=component">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<a href="https://code.djangoproject.com/query?description=~accessibility\&status=assigned\
&status=closed\&status=new\&or\&keywords=~accessibility\&or\&summary=~accessibility\&order=id\
&desc=1\&col=id\&col=summary\&col=owner\&col=type\&col=component">
<a href="https://code.djangoproject.com/query?description=~accessibility&status=assigned&status=closed&status=new&or&keywords=~accessibility&or&summary=~accessibility&order=id&desc=1&col=id&col=summary&col=owner&col=type&col=component">

URL is off (was off in the live version too!), and I don’t think we’re really gaining anything by breaking this into multiple lines, just makes it harder to update the content.

Issues matching “accessibility” for the Django framework</a></li>
<li>
<a href="https://github.com/django/djangoproject.com/issues?q=is%3Aissue%20state%3Aopen%20label
%3Aaccessibility">
Issues tagged “accessibility” for the Django website</a></li>
<li>
<a href="https://github.com/orgs/django/projects/7">
Django accessibility improvements kanban</a></li>
</ul>

<h3>{% translate "Current efforts" %}</h3>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<h3>{% translate "Current efforts" %}</h3>
<h3>{% translate "Current efforts" %} <a class="plink" href="#current-efforts"></a></h3>


<p>
{% blocktranslate trimmed %}
The <a href="https://www.djangoproject.com/foundation/teams/#accessibility-team">Django accessibility team</a>
encourages projects maintained by the Django Software Foundation to be accessible to as many people as possible,
particularly those with disabilities that make using the web more difficult. This includes
<a href="https://docs.djangoproject.com/en/5.1/faq/admin/#what-assistive-technologies-are-supported-for-using-the-admin">
testing with assistive technologies</a>, reviewing changes to Django for accessibility, updating project guidelines
and documentation, and publishing reports.
{% endblocktranslate %}
Comment on lines 107 to 114
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
{% blocktranslate trimmed %}
The <a href="https://www.djangoproject.com/foundation/teams/#accessibility-team">Django accessibility team</a>
encourages projects maintained by the Django Software Foundation to be accessible to as many people as possible,
particularly those with disabilities that make using the web more difficult. This includes
<a href="https://docs.djangoproject.com/en/5.1/faq/admin/#what-assistive-technologies-are-supported-for-using-the-admin">
testing with assistive technologies</a>, reviewing changes to Django for accessibility, updating project guidelines
and documentation, and publishing reports.
{% endblocktranslate %}
{% url 'members:teams' as teams_url %}
{% url 'document-detail' lang='en' version='stable' url='faq/admin' host 'docs' as admin_faq_url %}
{% blocktranslate trimmed %}
The <a href="{{ teams_url }}#accessibility-team">Django accessibility team</a>
encourages projects maintained by the Django Software Foundation to be accessible to as many people as possible,
particularly those with disabilities that make using the web more difficult. This includes
<a href="{{ admin_faq_url }}#what-assistive-technologies-are-supported-for-using-the-admin">
testing with assistive technologies</a>, reviewing changes to Django for accessibility, updating project guidelines
and documentation, and publishing reports.
{% endblocktranslate %}

</p>

<h3>{% translate "How you can help" %}</h3>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<h3>{% translate "How you can help" %}</h3>
<h3>{% translate "How you can help" %} <a class="plink" href="#how-you-can-help"></a></h3>


<p>{% translate "We invite all members of the community to contribute to accessibility efforts. This could include:" %}</p>

<ul class="simple">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<ul class="simple">
<ul>

<li>
{% blocktranslate trimmed %}
<a href="https://docs.djangoproject.com/en/dev/internals/contributing/bugs-and-features/">
Reporting accessibility issues</a> in Django's admin interface, documentation, or websites. This can also be
done on the <a href="https://forum.djangoproject.com/c/internals/accessibility/26">Django forum in accessibility</a>.
{% endblocktranslate %}</li>
Comment on lines 124 to 128
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
{% blocktranslate trimmed %}
<a href="https://docs.djangoproject.com/en/dev/internals/contributing/bugs-and-features/">
Reporting accessibility issues</a> in Django's admin interface, documentation, or websites. This can also be
done on the <a href="https://forum.djangoproject.com/c/internals/accessibility/26">Django forum in accessibility</a>.
{% endblocktranslate %}</li>
{% url 'document-detail' lang='en' version='dev' url='internals/contributing/bugs-and-features' host 'docs' as reporting_url %}
{% blocktranslate trimmed %}
<a href="{{ reporting_url }}">
Reporting accessibility issues</a> in Django's admin interface, documentation, or websites. This can also be
done on the <a href="https://forum.djangoproject.com/c/internals/accessibility/26">Django forum in accessibility</a>.
{% endblocktranslate %}</li>

<li>
<p>{% translate "Sharing knowledge, testing, or feedback on accessibility in Django-built projects." %}</p>
<li>
<p>{% translate "Sponsoring or contributing to accessibility-focused initiatives." %}</p>
</ul>

<p>
{% blocktranslate trimmed %}
For more information and opportunities to contribute, consider contacting the
<a href="https://www.djangoproject.com/foundation/teams/#accessibility-team">Django accessibility team</a>.
{% endblocktranslate %}
Comment on lines 137 to 140
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
{% blocktranslate trimmed %}
For more information and opportunities to contribute, consider contacting the
<a href="https://www.djangoproject.com/foundation/teams/#accessibility-team">Django accessibility team</a>.
{% endblocktranslate %}
{% url 'members:teams' as teams_url %}
{% blocktranslate trimmed %}
For more information and opportunities to contribute, consider contacting the
<a href="{{ teams_url }}#accessibility-team">Django accessibility team</a>.
{% endblocktranslate %}

</p>

<h2>{% translate "Feedback and contact" %}</h2>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<h2>{% translate "Feedback and contact" %}</h2>
<h2>{% translate "Feedback and contact" %} <a class="plink" href="#feedback-and-contact"></a></h2>


<p>
{% blocktranslate trimmed %}
We value your input. If you encounter an accessibility barrier or have suggestions for improvement and none of the
above options seem appropriate, please contact the accessibility team. Find us on:
<a href="https://forum.djangoproject.com/c/internals/accessibility/26">Accessibility on the forum</a>,
<a href="https://discord.com/channels/856567261900832808/931568482489860137">#accessibility on Discord</a>,
or if neither work for you please use the
<a href="https://www.djangoproject.com/contact/foundation/">Contact us page</a>.
{% endblocktranslate %}
Comment on lines 147 to 154
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
{% blocktranslate trimmed %}
We value your input. If you encounter an accessibility barrier or have suggestions for improvement and none of the
above options seem appropriate, please contact the accessibility team. Find us on:
<a href="https://forum.djangoproject.com/c/internals/accessibility/26">Accessibility on the forum</a>,
<a href="https://discord.com/channels/856567261900832808/931568482489860137">#accessibility on Discord</a>,
or if neither work for you please use the
<a href="https://www.djangoproject.com/contact/foundation/">Contact us page</a>.
{% endblocktranslate %}
{% url 'contact_foundation' as contact_url %}
{% blocktranslate trimmed %}
We value your input. If you encounter an accessibility barrier or have suggestions for improvement and none of the
above options seem appropriate, please contact the accessibility team. Find us on:
<a href="https://forum.djangoproject.com/c/internals/accessibility/26">Accessibility on the forum</a>,
<a href="https://discord.com/channels/856567261900832808/931568482489860137">#accessibility on Discord</a>,
or if neither work for you please use the
<a href="{{ contact_url }}">Contact us page</a>.
{% endblocktranslate %}

</p>


{% endblock %}
1 change: 1 addition & 0 deletions djangoproject/templates/includes/footer.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ <h3>Learn More</h3>
<li><a href="{% url 'homepage' %}foundation/">Django Software Foundation</a></li>
<li><a href="{% url 'code_of_conduct' %}">Code of Conduct</a></li>
<li><a href="{% url 'diversity' %}">Diversity Statement</a></li>
<li><a href="{% url 'accessibility' %}">Accessibility Statement</a></li>
</ul>
</div>

Expand Down
10 changes: 10 additions & 0 deletions djangoproject/urls/www.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,16 @@
TemplateView.as_view(template_name="diversity/changes.html"),
name="diversity_changes",
),
path(
"accessibility/",
TemplateView.as_view(template_name="accessibility/index.html"),
name="accessibility",
),
path(
"accessibility/changes/",
TemplateView.as_view(template_name="accessibility/changes.html"),
name="accessibility_changes",
),
path("contact/", include("contact.urls")),
path("foundation/django_core/", CoreDevelopers.as_view()),
path("foundation/minutes/", include("foundation.urls.meetings")),
Expand Down