# Inclusive Language Checklist Use this checklist to ensure writing is inclusive, welcoming, and accessible to all readers. ## Gender-Neutral Language - [ ] Use "they/them" instead of "he/she" for generic references - [ ] Avoid gendered job titles (use "developer" not "programmer/programmeress") - [ ] Use "people" instead of "guys" or "mankind" - [ ] Avoid unnecessary gender specification - [ ] Examples include diverse names from various cultures ## Ableist Language - [ ] Avoid "sanity check" → use "confidence check" or "validation" - [ ] Avoid "dummy" → use "placeholder" or "sample" - [ ] Avoid "crippled" → use "restricted" or "limited" - [ ] Avoid "crazy/insane" → use "unexpected" or "unusual" - [ ] Avoid "blind spot" → use "gap" or "oversight" ## Cultural Sensitivity - [ ] Examples include names from diverse cultural backgrounds - [ ] Avoid cultural stereotypes or assumptions - [ ] Consider international audience (not US-centric) - [ ] Dates formatted clearly (avoid ambiguous MM/DD vs DD/MM) - [ ] Time zones considered when relevant ## Technical Terminology - [ ] Replace "master/slave" with "primary/replica" or "leader/follower" - [ ] Replace "whitelist/blacklist" with "allowlist/blocklist" - [ ] Replace "grandfathered" with "legacy" or "existing" - [ ] Use industry-standard inclusive alternatives ## Reader Background Assumptions - [ ] Don't assume reader's educational background - [ ] Don't assume reader's geographic location - [ ] Don't assume reader's work environment - [ ] Don't assume reader's native language is English - [ ] Explain acronyms and jargon ## Skill Level Language - [ ] Avoid "obviously" or "clearly" (may not be obvious to all) - [ ] Avoid "just" minimizing difficulty ("just do X") - [ ] Avoid "simple" or "easy" (relative terms) - [ ] Encourage learning without shaming lack of knowledge - [ ] Use "you may already know" instead of "you should know" ## Inclusive Examples - [ ] Character names represent diverse backgrounds - [ ] Example scenarios avoid stereotypes - [ ] User personas include diverse characteristics - [ ] Visual representations include diversity - [ ] Example data includes international contexts ## Age and Experience - [ ] Avoid ageist language ("young developer", "digital native") - [ ] Don't assume readers are career programmers - [ ] Welcome career changers and self-taught developers - [ ] Respect different learning paces and styles ## Socioeconomic Considerations - [ ] Don't assume access to expensive tools (suggest free alternatives) - [ ] Don't assume high-end hardware availability - [ ] Consider readers with limited internet access - [ ] Provide low-cost or free learning resources ## Tone and Voice - [ ] Welcoming and encouraging tone - [ ] Avoid condescension or talking down - [ ] Celebrate different paths to programming - [ ] Support diverse learning styles - [ ] Foster growth mindset