Skip to content

Commit 8b6a5b6

Browse files
GitHub Workshop BotCopilot
andcommitted
chore: regenerate transcript segments.json from phrase-cleaned scripts
Updated all 75 segments.json files to reflect the phrase cleanup commit. Used a parse-only script (not the full regeneration which overwrites .txt source). Temporary helper podcasts/parse-scripts-to-segments.js removed. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 4c9acfb commit 8b6a5b6

148 files changed

Lines changed: 9711 additions & 11939 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎podcasts/transcripts/appendices/ep18-glossary-chapters.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
},
2929
{
3030
"title": "Glossary of Terms: Wrap-Up",
31-
"startSegmentIndex": 185
31+
"startSegmentIndex": 188
3232
}
3333
]
3434
}

‎podcasts/transcripts/appendices/ep18-glossary-segments.json‎

Lines changed: 65 additions & 81 deletions
Large diffs are not rendered by default.

‎podcasts/transcripts/appendices/ep19-screen-reader-cheatsheet-chapters.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
},
4949
{
5050
"title": "Screen Reader Cheat Sheet: Wrap-Up",
51-
"startSegmentIndex": 116
51+
"startSegmentIndex": 119
5252
}
5353
]
5454
}

‎podcasts/transcripts/appendices/ep19-screen-reader-cheatsheet-segments.json‎

Lines changed: 45 additions & 69 deletions
Large diffs are not rendered by default.

‎podcasts/transcripts/appendices/ep20-accessibility-standards-chapters.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
},
4141
{
4242
"title": "Accessibility Standards Reference: Wrap-Up",
43-
"startSegmentIndex": 53
43+
"startSegmentIndex": 57
4444
}
4545
]
4646
}

‎podcasts/transcripts/appendices/ep20-accessibility-standards-segments.json‎

Lines changed: 20 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -33,59 +33,51 @@
3333
},
3434
{
3535
"speaker": "ALEX",
36-
"text": "WCAG, ARIA, and What They Mean for Your Contributions: This appendix gives you a working understanding of the accessibility standards that govern the web, GitHub's interface, and the projects you will contribute to. The next useful detail is concrete: You do not need to memorize these - use this as a lookup when a PR review mentions a specific standard or success criterion."
36+
"text": "WCAG, ARIA, and What They Mean for Your Contributions: This appendix gives you a working understanding of the accessibility standards that govern the web, GitHub's interface, and the projects you will contribute to. You do not need to memorize these - use this as a lookup when a PR review mentions a specific standard or success criterion."
3737
},
3838
{
3939
"speaker": "ALEX",
40-
"text": "The next layer is this. Here is the learner-facing version. WCAG (Web Content Accessibility Guidelines) is organized around four principles, often abbreviated POUR. Put another way, every WCAG success criterion belongs to one of these four principles. A good GitHub workflow is like a well-run meeting: everyone knows the topic, the next action, and who has the floor."
40+
"text": "WCAG (Web Content Accessibility Guidelines) is organized around four principles, often abbreviated POUR. Every WCAG success criterion belongs to one of these four principles."
4141
},
4242
{
4343
"speaker": "ALEX",
4444
"text": "A solid pull request habit is to separate three questions: what changed, why it changed, and what still needs review. That keeps the conversation useful instead of noisy."
4545
},
46-
{
47-
"speaker": "JAMIE",
48-
"text": "What is the one idea that makes the next few steps less mysterious?"
49-
},
5046
{
5147
"speaker": "ALEX",
52-
"text": "Learning Cards: WCAG Overview has three jobs: name the idea, give the learner a move, and show what counts as evidence."
48+
"text": "Learning Cards: WCAG Overview."
5349
},
5450
{
5551
"speaker": "ALEX",
56-
"text": "That shows up in the workshop in a few specific ways. WCAG is organized around four principles: Perceivable, Operable, Understandable, Robust (POUR) -- use this mnemonic when reviewing any PR. Most projects target WCAG 2.2 AA -- when a reviewer cites a criterion number like 1.4.3, search the tables in Section 3 of this appendix. The WCAG Quick Reference (Section 10) is a filterable web page -- use your screen reader's find command to jump to any criterion number. The tables in this appendix use pipe-delimited Markdown -- increase your editor font size or use a Markdown preview for cleaner column alignment. WCAG 1.4.3 (contrast) and 1.4.11 (non-text contrast) are the criteria most relevant to your daily experience -- bookmark them. When checking contrast ratios, use the WebAIM Contrast Checker link in Section 10 with your browser zoom set to your preferred level."
57-
},
58-
{
59-
"speaker": "JAMIE",
60-
"text": "That feels much more doable when you say it as one move."
52+
"text": "WCAG is organized around four principles: Perceivable, Operable, Understandable, Robust (POUR) -- use this mnemonic when reviewing any PR. Most projects target WCAG 2.2 AA -- when a reviewer cites a criterion number like 1.4.3, search the tables in Section 3 of this appendix. The WCAG Quick Reference (Section 10) is a filterable web page -- use your screen reader's find command to jump to any criterion number. The tables in this appendix use pipe-delimited Markdown -- increase your editor font size or use a Markdown preview for cleaner column alignment. WCAG 1.4.3 (contrast) and 1.4.11 (non-text contrast) are the criteria most relevant to your daily experience -- bookmark them. When checking contrast ratios, use the WebAIM Contrast Checker link in Section 10 with your browser zoom set to your preferred level."
6153
},
6254
{
6355
"speaker": "ALEX",
64-
"text": "Right. The magic is not speed. The magic is knowing what changed and why it matters."
56+
"text": "Right."
6557
},
6658
{
6759
"speaker": "PAUSE",
6860
"text": ""
6961
},
7062
{
7163
"speaker": "ALEX",
72-
"text": "Now bring the learner back to the room. Anchor this part on 2. Conformance Levels: A, AA, AAA. Most open source projects, and GitHub itself, target WCAG 2.2 AA compliance. This is the part to say slowly: When you file an accessibility bug or review a PR, AA is the standard to reference."
64+
"text": "Conformance Levels: A, AA, AAA. Most open source projects, and GitHub itself, target WCAG 2.2 AA compliance. This is the part to say slowly: When you file an accessibility bug or review a PR, AA is the standard to reference."
7365
},
7466
{
7567
"speaker": "JAMIE",
7668
"text": "What would you say to someone who is already bracing for this to be too much?"
7769
},
7870
{
7971
"speaker": "ALEX",
80-
"text": "The reason this matters is simple: these are the criteria you will most commonly encounter when contributing to web projects or reviewing GitHub interface changes."
72+
"text": "These are the criteria you will most commonly encounter when contributing to web projects or reviewing GitHub interface changes."
8173
},
8274
{
8375
"speaker": "ALEX",
84-
"text": "The useful habit is simple: orient, act, verify, then continue. That pause between action and trust is part of the work."
76+
"text": "That pause between action and trust is part of the work."
8577
},
8678
{
8779
"speaker": "ALEX",
88-
"text": "That matters because of the next idea. Do not treat 4. ARIA - Roles, States, and Properties as decoration. WAI-ARIA (Accessible Rich Internet Applications) fills the gap between what HTML natively expresses and what complex interactive widgets require. The workshop is closer to rehearsal than lecture. You hear the move, try the move, and then check what changed."
80+
"text": "That matters because of the next idea. Do not treat 4. ARIA - Roles, States, and Properties as decoration. WAI-ARIA (Accessible Rich Internet Applications) fills the gap between what HTML natively expresses and what complex interactive widgets require."
8981
},
9082
{
9183
"speaker": "PAUSE",
@@ -97,23 +89,15 @@
9789
},
9890
{
9991
"speaker": "ALEX",
100-
"text": "Important rules has three jobs: name the idea, give the learner a move, and show what counts as evidence."
92+
"text": "Important rules."
10193
},
10294
{
10395
"speaker": "ALEX",
10496
"text": "Start here: Don't use ARIA if native HTML suffices. A is already a button - adding role=\"button\" to a is only needed when HTML semantics cannot be used. Then: All interactive ARIA widgets must be keyboard operable. Adding role=\"button\" means you must also handle Enter and Space keypresses in JavaScript. Next: ARIA only affects the accessibility tree. It does not add visual styling or behavior - it only changes what assistive technologies announce. The sequence works because every action has a confirmation."
10597
},
10698
{
10799
"speaker": "ALEX",
108-
"text": "This is where the talk moves from concept to action. Put 5. ARIA Landmark Roles into plain language. Landmarks let screen reader users jump directly to major sections of a page. The useful version is: GitHub uses these extensively; screen reader users navigate between them with D (NVDA/JAWS) or the Rotor (VoiceOver)."
109-
},
110-
{
111-
"speaker": "JAMIE",
112-
"text": "Now it sounds like a workflow instead of a wall of instructions."
113-
},
114-
{
115-
"speaker": "ALEX",
116-
"text": "That is where confidence comes from: not from never getting lost, but from knowing how to recover."
100+
"text": "Put 5. ARIA Landmark Roles into plain language. Landmarks let screen reader users jump directly to major sections of a page. The useful version is: GitHub uses these extensively; screen reader users navigate between them with D (NVDA/JAWS) or the Rotor (VoiceOver)."
117101
},
118102
{
119103
"speaker": "ALEX",
@@ -125,15 +109,15 @@
125109
},
126110
{
127111
"speaker": "ALEX",
128-
"text": "The teaching point here is not the label; it is the move. Use aria-live=\"assertive\" only for urgent interruptions (errors). That is the difference between guessing and knowing: Use \"polite\" for non-urgent status updates."
112+
"text": "Use aria-live=\"assertive\" only for urgent interruptions (errors). Use \"polite\" for non-urgent status updates."
129113
},
130114
{
131115
"speaker": "PAUSE",
132116
"text": ""
133117
},
134118
{
135119
"speaker": "ALEX",
136-
"text": "Before the learner moves on. This part earns its place because when expanded: set aria-expanded=\"true\" and remove the hidden attribute. That is the difference between following directions and owning the workflow."
120+
"text": "Before the learner moves on. When expanded: set aria-expanded=\"true\" and remove the hidden attribute."
137121
},
138122
{
139123
"speaker": "JAMIE",
@@ -145,7 +129,7 @@
145129
},
146130
{
147131
"speaker": "ALEX",
148-
"text": "Now slow down for the part people usually miss. Here is the learner-facing version. Reference the specific WCAG criterion. Put another way, bad: \"The button isn't accessible.\" Good: \"The 'Subscribe' button has no visible focus indicator, failing WCAG 2.4.7 Focus Visible (Level AA)."
132+
"text": "Reference the specific WCAG criterion. Bad: \"The button isn't accessible.\" Good: \"The 'Subscribe' button has no visible focus indicator, failing WCAG 2.4.7 Focus Visible (Level AA)."
149133
},
150134
{
151135
"speaker": "PAUSE",
@@ -157,7 +141,7 @@
157141
},
158142
{
159143
"speaker": "ALEX",
160-
"text": "This is the move inside Reviewing a PR for Accessibility: checklist for any PR that touches HTML or UI."
144+
"text": "checklist for any PR that touches HTML or UI."
161145
},
162146
{
163147
"speaker": "ALEX",
@@ -173,27 +157,19 @@
173157
},
174158
{
175159
"speaker": "ALEX",
176-
"text": "Here is the moment where the page starts to make sense. Anchor this part on Writing Accessible Documentation. Documentation in Markdown is converted to HTML. The durable skill is not memorizing one screen. It is knowing how to find your footing when the screen changes."
160+
"text": "Documentation in Markdown is converted to HTML. The durable skill is not memorizing one screen. It is knowing how to find your footing when the screen changes."
177161
},
178162
{
179163
"speaker": "ALEX",
180164
"text": "Listen for the small confirmations in this list. Use heading levels in order (don't skip from H1 to H3). Write descriptive link text (not \"click here\"). Add alt text to images. Use actual lists (- or 1.) rather than faking them with symbols."
181165
},
182-
{
183-
"speaker": "JAMIE",
184-
"text": "What is the ordered workflow?"
185-
},
186166
{
187167
"speaker": "ALEX",
188-
"text": "Manual Testing (catches the rest) has three jobs: name the idea, give the learner a move, and show what counts as evidence."
168+
"text": "Manual Testing (catches the rest)."
189169
},
190170
{
191171
"speaker": "ALEX",
192-
"text": "The path is straightforward once it is named. Step one is keyboard-only navigation - unplug your mouse; can you do everything? Step two is screen reader walkthrough - navigate the feature with NVDA, JAWS, or VoiceOver. Step three is 200% zoom - does content reflow without horizontal scrolling? Step four is high contrast mode - Windows High Contrast or macOS Increase Contrast; are all elements still visible? The sequence works because every action has a confirmation."
193-
},
194-
{
195-
"speaker": "JAMIE",
196-
"text": "Give me the sequence, because order matters here."
172+
"text": "Step one is keyboard-only navigation - unplug your mouse; can you do everything? Step two is screen reader walkthrough - navigate the feature with NVDA, JAWS, or VoiceOver. Step three is 200% zoom - does content reflow without horizontal scrolling? Step four is high contrast mode - Windows High Contrast or macOS Increase Contrast; are all elements still visible? The sequence works because every action has a confirmation."
197173
},
198174
{
199175
"speaker": "ALEX",
@@ -205,7 +181,7 @@
205181
},
206182
{
207183
"speaker": "ALEX",
208-
"text": "The next point gives the learner a handle. Learning Cards: Testing Against Standards has three jobs: name the idea, give the learner a move, and show what counts as evidence."
184+
"text": "The next point gives the learner a handle. Learning Cards: Testing Against Standards."
209185
},
210186
{
211187
"speaker": "ALEX",
@@ -217,7 +193,7 @@
217193
},
218194
{
219195
"speaker": "ALEX",
220-
"text": "If the interface shifts, 10. Official References is still useful because next: Appendix N: Advanced Search Back: Appendix L: Agents Reference Teaching chapter: Chapter 08: Open Source Culture."
196+
"text": "next: Appendix N: Advanced Search Back: Appendix L: Agents Reference Teaching chapter: Chapter 08: Open Source Culture."
221197
},
222198
{
223199
"speaker": "PAUSE",

‎podcasts/transcripts/appendices/ep21-git-authentication-chapters.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
},
4545
{
4646
"title": "Git Authentication: Wrap-Up",
47-
"startSegmentIndex": 147
47+
"startSegmentIndex": 149
4848
}
4949
]
5050
}

0 commit comments

Comments
 (0)