Skip to content

Added accessibility statement page and footer link #2081

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all 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 %}
48 changes: 48 additions & 0 deletions djangoproject/templates/accessibility/changes.html
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">
{% 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>

<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">
<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>

<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>

<h3>{% translate "Community and events" %}</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>

<h3>{% translate "Known issues and continuous improvement" %}</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">
<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">
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>

<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 %}
</p>

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

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

<ul class="simple">
<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>
<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 %}
</p>

<h2>{% translate "Feedback and contact" %}</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 %}
</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