diff --git a/djangoproject/templates/accessibility/base.html b/djangoproject/templates/accessibility/base.html new file mode 100644 index 0000000000..ddba59c1cd --- /dev/null +++ b/djangoproject/templates/accessibility/base.html @@ -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 %} +

{% translate "Django Accessibility Statement" %}

+{% endblock %} + +{% block content-related %} +
+

{% translate "Django Accessibility Statement" %}

+ + + +

{% translate "License" %}

+

+ {% blocktranslate trimmed %} + All content on this page is licensed under a + Creative Commons + Attribution license. + {% endblocktranslate %} +

+

+ + CC-by + +

+
+{% endblock %} + +{% block title %}{% translate "Django Accessibility Statement" %}{% endblock %} diff --git a/djangoproject/templates/accessibility/index.html b/djangoproject/templates/accessibility/index.html new file mode 100644 index 0000000000..dad78e86e0 --- /dev/null +++ b/djangoproject/templates/accessibility/index.html @@ -0,0 +1,158 @@ +{% extends "accessibility/base.html" %} +{% load i18n %} + +{% block title %}{% translate "Django Accessibility Statement" %}{% endblock %} + +{% block content %} + +

{% translate "Django Accessibility Statement" %}

+ +

+ {% 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 %} +

+ +

{% translate "Our commitment" %}

+ +

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

+ + + +

{% translate "Accessibility in the Django web framework" %}

+ +

+ {% blocktranslate trimmed %} + We aim for conformance with recognized standards such as the + + Web Content Accessibility Guidelines + (WCAG) and the + + Authoring Tool Accessibility Guidelines + (ATAG). Where feasible, we strive to exceed these standards. Through documentation, tutorials, + and exemplar implementation, we highlight best practices for building accessible applications. + {% endblocktranslate %} +

+ +

+ {% 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 %} +

+ +

{% translate "Community and events" %}

+ +

+ {% 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 %} +

+ +

{% translate "What we do" %}

+ +

{% translate "Known issues and continuous improvement" %}

+ +

+ {% 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 %} +

+ +

{% translate "For further details, see:" %}

+ + + +

{% translate "Current efforts" %}

+ +

+ {% 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 Django accessibility team + 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 + + testing with assistive technologies, reviewing changes to Django for accessibility, updating project guidelines + and documentation, and publishing reports. + {% endblocktranslate %} +

+ +

{% translate "How you can help" %}

+ +

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

+ + + +

+ {% url 'members:teams' as teams_url %} + {% blocktranslate trimmed %} + For more information and opportunities to contribute, consider contacting the + Django accessibility team. + {% endblocktranslate %} +

+ +

{% translate "Feedback and contact" %}

+ +

+ {% 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: + Accessibility on the forum, + #accessibility on Discord, + or if neither work for you please use the + Contact us page. + {% endblocktranslate %} +

+ + +{% endblock %} diff --git a/djangoproject/templates/includes/footer.html b/djangoproject/templates/includes/footer.html index b33d979c99..685f14a466 100644 --- a/djangoproject/templates/includes/footer.html +++ b/djangoproject/templates/includes/footer.html @@ -14,6 +14,7 @@

Learn More

  • Django Software Foundation
  • Code of Conduct
  • Diversity Statement
  • +
  • Accessibility Statement
  • diff --git a/djangoproject/urls/www.py b/djangoproject/urls/www.py index 22edfa7361..c37703d01b 100644 --- a/djangoproject/urls/www.py +++ b/djangoproject/urls/www.py @@ -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")),