My shortlist of topic ideas I think would be great to see at conferences.
This is inspired by Jeff Triplett’s DjangoCon: DjangoCon US Talks I’d Like to See: 2023 Edition.
- Tooling
- Leveraging AI for accessibility
- Automated accessibility checks baseline with Django
- Standards
- ATAG audits: getting started
- WCAG 2.2 best practices
- Technique
- Deep dive: accessibility of code blocks
- Live regions with HTMX: letting users know when page content changes
- Optimizing your Wagtail site for reader mode
- Accessible authentication mechanisms: what to do
- Alt text: best practices, what to do
- Overviews
- Common accessibility issues in Wagtail projects
- Common accessibility issues in Django projects
- Design
- Navigating color contrast with WCAG 2.0 and APCA
- Deep dive: accessible content diffs
DjangoCon US 2023
In addition to topic ideas, I thought it would be worth looking at what is popular in existing content. Here are DjangoCon US 2023 talk recordings ordered by views as of 2024-01-14. From this list, it seems like accessibility talks would do well to cover HTMX, Alpine.js, Vue, Wagtail, AI, and testing practices.
- 2K views: HTML-ivating your Django web app’s experience with HTMX, AlpineJS, and streaming HTML - Chris May
- 1.2K views: What Django Deployment is Really About by James Walters
- 689 views: Swiss Army Django: Small Footprint ETL with Noah Kantrowitz
- 658 views: Vue + Django: Combining Django Templates and Vue Single File Components without compromise
- 621 views: Hosting and DevOps for Django with Benjamin “Zags” Zagorsky
- 587 views: ✨ Modern editing experience for your Django models with Wagtail 🐦 with Sage Abdullah
- 570 views: Custom Model Managers and QuerySets: Graduating from Django Beginner to ORM Master with Josh Thomas
- 509 views: Don’t Buy the “A.I.” Hype with Tim Allen
- 506 views: Let’s build a BeeWare app that uses Django with Cheuk Ting Ho
- 504 views: Back to the Future of Hypermedia in Django
- 489 views: How to Schedule Tasks with Celery and Django
- 431 views: Keynote: Testing Modern Web Apps Like a Champion with Andrew Knight
- 430 views: One database table, one model, many behaviours: Proxy model with Ronald Maravanyika
- 385 views: Building Powerful APIs with Django, Django Rest Framework, and OpenAPI with Velda Kiara
- 373 views: Mixing reliability with Celery for delicious async tasks with Flávio Juvenal
- 338 views: Using database triggers to reliably track model history with Wes Kendall
- 313 views: Opening Remarks with Peter Grandstaff
- 306 views: Postgres Performance: From Slow to Pro with Elizabeth Christensen
- 300 views: Managing Content with Django with Michael Trythall
- 294 views: DjangoCon Africa: Daniele Procida Lightning talk
- 257 views: Building high-performance, type-safe GraphQL APIs with Strawberry and Django Thiago Bellini Ribeiro
- 231 views: Keynote: Django the Dinosaur: A Story About A Web Framework with Julia Solórzano
- 223 views: Decoding DDD: A Three-Tiered Approach to Django Projects with Pavel Sviridov
- 208 views: Beyond the Basics of Migrations with Charlotte Mays
- 190 views: An approach to lightweight tenancy management using Django Rest Framework with Eliana Rosselli
- 172 views: The programmer’s imagination with Daniele Procida
- 165 views: Django’s Data Science Makeover: Integrating D3.js and Bokeh for Data Visualization with Drishti Jain
- 158 views: Working with Neo4j with Django neomodel library with Dara Silvera
- 154 views: Contributing to Django or how I learned to stop worrying and just try to fix an ORM Bug Ryan Cheley
- 129 views: Panel Discussion: Who put me in charge? Moving beyond day-to-day coding in Django with Jay Miller
- 129 views: All about djangoproject.com with Paolo Melchiorre
- 126 views: Sponsored Talk: Optimizing Django deployments with a Continuous Observability Strategy.
- 126 views: Introduction to GitHub Actions: Understanding Key Terms and Building Your First GitHub Action
- 123 views: Passkeys on Django with Mohamed ElKalioby
- 123 views: Keynote: Finding Purpose in Open Source Through Community Building with Abigail Mesrenyame Dogbe
- 123 views: Django migrations, friend or foe? Optimize your Django migrations for faster testing Denny Biasiolli
- 119 views: Automate Your City Data with Python with Philip James
- 112 views: Strategies for handling conflicts and rollbacks in Django database migrations - Abigail Afi Gbadago
- 109 views: How to Ride Elephants Safely: Working with PostgreSQL when your DBA is not around with Richard Yen
- 103 views: Best Practices for Making a Wagtail Site as Accessible as Possible with Scott Cranfill
- 88 views: Empathetic testing: Developing with compassion and humility with Marc Gibbons
- 87 views: Navigating Django’s Future: Djangonaut Space with Dawn Wages
- 87 views: BDD To The Bone: Acceptance Testing with Behave and Selenium with Pat Viafore
- 86 views: The evolution of a Django Website into a radio automation back-end with Ernesto Rico Schmidt
- 84 views: Sponsored Talk: Supercharge Your Django Dev Team: Introducing the BEST Framework with Calvin
- 72 views: Django’s accessibility track record with Thibaud Colas
- 69 views: Powering Energy Storage Beyond Excel with Calvin Hendryx-Parker
- 65 views: Inside Out: My Journey of Understanding Inclusion with Natalia Bidart
- 62 views: Nothing for Us, Without Us; Breaking Unconscious Bias in Building Products with Victor Ogunjobi
- 54 views: \^What can (the DSF | I) do for (me | the DSF)\?$ with Chaim Kirby
- 42 views: AfroPython: Using Django to change black people life in Brazil with Felipe de Morais
- 33 views: Lightning Talks Day One with Kojo Idrissa
- 31 views: Lightning Talks Day Two with Kojo Idrissa
- 23 views: Meet-ups: A Grand Vision for a Humble Endeavor with Deb Nicholson
- 22 views: There’s More to Open Source than Code by Ramon Huidobro
- 21 views: Lightning Talks Day Three with Kojo Idrissa