Brief Note on Figure and Figcaption Support
I am not going to dive into the details of <figure>
and <figcaption>
. Go read Scott’s 2019 post How do you figure? for an overview.
That said, since Scott’s post there has been movement on the AAPI mapping (partly by Scott). Specifically, the <figcaption>
element should not provide the accName for the figure nor the content it contains. The simplest example for why not is that video transcripts appear in <figcaption>
s and that would be a problematic accName (flattened string or not).
Test Content
All the test results used the following page as the source. You can try it embedded here or visit it directly without the wrapper of this page.
Test Results
I did not test mobile with keyboard. I got lazy.
TL;DR:
- NVDA announces the boundaries of the figure and caption, the only one to do so.
- VoiceOver desktop announces the start of the figure and its caption, but only when using read-all, which also means users get to hear the caption twice.
- As is common, VoiceOver on mobile behaves differently than on desktop, but more like JAWS and Narrator.
- No screen reader combo treats the caption as the accessible name nor accessible description, not even for an image that lacks one.
The detailed test results follow, with interaction instructions so you can reproduce them on your own or create more complex patterns and try those instead.
You may recall my July 2023 post Blockquotes in Screen Readers, which had two examples that used figures. Neither behaved differently from what I document below.
Code Block
NVDA reads the boundaries and VoiceOver desktop announces the caption twice in read-all mode. The others ignore it.
Firefox 133 / NVDA 2024.4.1
- Read-all (NVDA + A)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Virtual cursor (↓)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
Chrome 131 / JAWS 2025.2412.50
- Read-all (JAWS + ↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Edge 131 / Narrator / Win11 24H2
- Read-all (Narrator + R)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Safari 18.2 / VoiceOver / macOS 15.2
- Read-all (VO + A)
- Announces value of
<figcaption>
, then “figure.” - Announces caption again as it gets to it in DOM order.
- Does not announce entry or exit of caption.
- Does not announce exit of figure.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Chrome 131 / TalkBack 15.1 / Android 15
- Read-all (swipe L, “Read from focused item”)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Safari 18.2 / VoiceOver / iPadOS 18.2
- Read-all (two finger swipe down)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Table with <caption>
As before, NVDA reads the boundaries and VoiceOver desktop announces the caption twice in read-all mode. NVDA tells you that you’ve entered a figure when you navigate directly to the table. The table caption is not impacted by the figure nor vice versa in any screen reader.
Firefox 133 / NVDA 2024.4.1
- Read-all (NVDA + A)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Virtual cursor (↓)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Table navigation (T)
- Announces “figure” when navigating to table.
Chrome 131 / JAWS 2025.2412.50
- Read-all (JAWS + ↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Table navigation (T)
- Does not announce figure when navigating to table.
Edge 131 / Narrator / Win11 24H2
- Read-all (Narrator + R)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Table navigation (T)
- Does not announce figure when navigating to table.
Safari 18.2 / VoiceOver / macOS 15.2
- Read-all (VO + A)
- Announces value of
<figcaption>
, then “figure.” - Does not announce table caption, which is normal behavior.
- Announces caption again as it gets to it in DOM order.
- Does not announce entry or exit of caption.
- Does not announce exit of figure.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Table navigation (VO + ⌘ + T)
- Does not announce figure when navigating to table.
Chrome 131 / TalkBack 15.1 / Android 15
- Read-all (swipe L, “Read from focused item”)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Announces
<figcaption>
text prior to announcing “Out of table.” - Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Announces
<figcaption>
text prior to announcing “Out of table.”
Safari 18.2 / VoiceOver / iPadOS 18.2
- Read-all (two finger swipe down)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Table sans <caption>
As before, NVDA reads the boundaries and VoiceOver desktop announces the caption twice in read-all mode. NVDA tells you that you’ve entered a figure when you navigate directly to the table. The absence of a table caption is not impacted by the figure nor vice versa in any screen reader.
Firefox 133 / NVDA 2024.4.1
- Read-all (NVDA + A)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Virtual cursor (↓)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Table navigation (T)
- Announces “figure” when navigating to table.
Chrome 131 / JAWS 2025.2412.50
- Read-all (JAWS + ↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Table navigation (T)
- Does not announce figure when navigating to table.
Edge 131 / Narrator / Win11 24H2
- Read-all (Narrator + R)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Table navigation (T)
- Does not announce figure when navigating to table.
Safari 18.2 / VoiceOver / macOS 15.2
- Read-all (VO + A)
- Announces value of
<figcaption>
, then “figure.” - Announces caption again as it gets to it in DOM order.
- Does not announce entry or exit of caption.
- Does not announce exit of figure.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Table navigation (VO + ⌘ + T)
- Does not announce figure when navigating to table.
Chrome 131 / TalkBack 15.1 / Android 15
- Read-all (swipe L, “Read from focused item”)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Announces
<figcaption>
text prior to announcing “Out of table.” - Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Announces
<figcaption>
text prior to announcing “Out of table.”
Safari 18.2 / VoiceOver / iPadOS 18.2
- Read-all (two finger swipe down)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Video with Audio
This test is here partly owing to use of transcripts in the caption and partly because of a debate that the video captions had some impact (and as I rightly asserted they do not, so there). As before, NVDA reads the boundaries and VoiceOver desktop announces the caption twice in read-all mode. NVDA tells you that you’ve entered a figure when you navigate directly to the video.
Firefox 133 / NVDA 2024.4.1
- Read-all (NVDA + A)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Virtual cursor (↓)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Object navigation (O)
- Announces “figure” when navigating to video.
- Interactive thing navigation (Tab )
- Announces “figure” when navigating to video.
Chrome 131 / JAWS 2025.2412.50
- Read-all (JAWS + ↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Next element navigation (Shift + .)
- Does not announce figure when navigating to video.
- Interactive thing navigation (Tab )
- Does not announce figure when navigating to video.
Edge 131 / Narrator / Win11 24H2
- Read-all (Narrator + R)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Next element navigation (Narrator + →)
- Does not announce figure when navigating to video.
- Interactive thing navigation (Tab )
- Does not announce figure when navigating to video.
Safari 18.2 / VoiceOver / macOS 15.2
- Read-all (VO + A)
- Announces value of
<figcaption>
, then “figure.” - Announces caption again as it gets to it in DOM order.
- Does not announce entry or exit of caption.
- Does not announce exit of figure.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Interactive thing navigation (Tab )
- Does not announce figure when navigating to video.
Chrome 131 / TalkBack 15.1 / Android 15
- Read-all (swipe L, “Read from focused item”)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Safari 18.2 / VoiceOver / iPadOS 18.2
- Read-all (two finger swipe down)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Video sans Audio
This test is here partly owing to use of transcripts in the caption and partly because of a debate that the video captions had some impact (and as I rightly asserted they do not, so there). As before, NVDA reads the boundaries and VoiceOver desktop announces the caption twice in read-all mode. NVDA tells you that you’ve entered a figure when you navigate directly to the video.
Firefox 133 / NVDA 2024.4.1
- Read-all (NVDA + A)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Virtual cursor (↓)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Object navigation (O)
- Announces “figure” when navigating to video.
- Interactive thing navigation (Tab )
- Announces “figure” when navigating to video.
Chrome 131 / JAWS 2025.2412.50
- Read-all (JAWS + ↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Next element navigation (Shift + .)
- Does not announce figure when navigating to video.
- Interactive thing navigation (Tab )
- Does not announce figure when navigating to video.
Edge 131 / Narrator / Win11 24H2
- Read-all (Narrator + R)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Next element navigation (Narrator + →)
- Does not announce figure when navigating to video.
- Interactive thing navigation (Tab )
- Does not announce figure when navigating to video.
Safari 18.2 / VoiceOver / macOS 15.2
- Read-all (VO + A)
- Announces value of
<figcaption>
, then “figure.” - Announces caption again as it gets to it in DOM order.
- Does not announce entry or exit of caption.
- Does not announce exit of figure.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Interactive thing navigation (Tab )
- Does not announce figure when navigating to video.
Chrome 131 / TalkBack 15.1 / Android 15
- Read-all (swipe L, “Read from focused item”)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Safari 18.2 / VoiceOver / iPadOS 18.2
- Read-all (two finger swipe down)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Image with alt
As before, NVDA reads the boundaries and VoiceOver desktop announces the caption twice in read-all mode. NVDA tells you that you’ve entered a figure when you navigate directly to the image. The announcement of the image’s alt
attribute is unaffected by the caption and vice versa.
Firefox 133 / NVDA 2024.4.1
- Read-all (NVDA + A)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Virtual cursor (↓)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Image navigation (G)
- Announces “figure” when navigating to image.
- Announces accName as provided in
<img>
.
Chrome 131 / JAWS 2025.2412.50
- Read-all (JAWS + ↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Image navigation (G)
- Does not announce figure when navigating to image.
- Announces accName as provided in
<img>
.
Edge 131 / Narrator / Win11 24H2
- Read-all (Narrator + R)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Image navigation (G)
- Does not announce figure when navigating to image.
- Announces accName as provided in
<img>
.
Safari 18.2 / VoiceOver / macOS 15.2
- Read-all (VO + A)
- Announces value of
<figcaption>
, then “figure.” - Announces caption again as it gets to it in DOM order.
- Does not announce entry or exit of caption.
- Does not announce exit of figure.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Image navigation (VO + ⌘ + G)
- Does not announce figure when navigating to image.
- Announces accName as provided in
<img>
.
Chrome 131 / TalkBack 15.1 / Android 15
- Read-all (swipe L, “Read from focused item”)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Safari 18.2 / VoiceOver / iPadOS 18.2
- Read-all (two finger swipe down)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Image with title
As before, NVDA reads the boundaries and VoiceOver desktop announces the caption twice in read-all mode. NVDA tells you that you’ve entered a figure when you navigate directly to the image. The announcement of the image’s title
attribute (it has no alt
) is unaffected by the caption and vice versa.
Firefox 133 / NVDA 2024.4.1
- Read-all (NVDA + A)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Virtual cursor (↓)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Image navigation (G)
- Announces “figure” when navigating to image.
- Announces accName as provided in
<img>
.
Chrome 131 / JAWS 2025.2412.50
- Read-all (JAWS + ↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Image navigation (G)
- Does not announce figure when navigating to image.
- Announces accName as provided in
<img>
.
Edge 131 / Narrator / Win11 24H2
- Read-all (Narrator + R)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Image navigation (G)
- Does not announce figure when navigating to image.
- Announces accName as provided in
<img>
.
Safari 18.2 / VoiceOver / macOS 15.2
- Read-all (VO + A)
- Announces value of
<figcaption>
, then “figure.” - Announces caption again as it gets to it in DOM order.
- Does not announce entry or exit of caption.
- Does not announce exit of figure.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Image navigation (VO + ⌘ + G)
- Does not announce figure when navigating to image.
- Announces accName as provided in
<img>
.
Chrome 131 / TalkBack 15.1 / Android 15
- Read-all (swipe L, “Read from focused item”)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Safari 18.2 / VoiceOver / iPadOS 18.2
- Read-all (two finger swipe down)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Image with aria-label
As before, NVDA reads the boundaries and VoiceOver desktop announces the caption twice in read-all mode. NVDA tells you that you’ve entered a figure when you navigate directly to the image. The announcement of the image’s aria-label
attribute (it has no alt
) is unaffected by the caption and vice versa.
Firefox 133 / NVDA 2024.4.1
- Read-all (NVDA + A)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Virtual cursor (↓)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Image navigation (G)
- Announces “figure” when navigating to image.
- Announces accName as provided in
<img>
.
Chrome 131 / JAWS 2025.2412.50
- Read-all (JAWS + ↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Image navigation (G)
- Does not announce figure when navigating to image.
- Announces accName as provided in
<img>
.
Edge 131 / Narrator / Win11 24H2
- Read-all (Narrator + R)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Image navigation (G)
- Does not announce figure when navigating to image.
- Announces accName as provided in
<img>
.
Safari 18.2 / VoiceOver / macOS 15.2
- Read-all (VO + A)
- Announces value of
<figcaption>
, then “figure.” - Announces caption again as it gets to it in DOM order.
- Does not announce entry or exit of caption.
- Does not announce exit of figure.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Image navigation (VO + ⌘ + G)
- Does not announce figure when navigating to image.
- Announces accName as provided in
<img>
.
Chrome 131 / TalkBack 15.1 / Android 15
- Read-all (swipe L, “Read from focused item”)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Safari 18.2 / VoiceOver / iPadOS 18.2
- Read-all (two finger swipe down)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Image sans Text Alternative
As before, NVDA reads the boundaries and VoiceOver desktop announces the caption twice in read-all mode. NVDA tells you that you’ve entered a figure when you navigate directly to the image. The announcement of the image (it has no alt
) is unaffected by the caption and vice versa. As they do with or without the figure, Narrator tries to describe the image and both VoiceOvers announce its filename.
Firefox 133 / NVDA 2024.4.1
- Read-all (NVDA + A)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Virtual cursor (↓)
- Announces “figure” when entering figure.
- Announces “caption” when entering figcaption.
- Announces “out of caption” when exiting figcaption.
- Announces “out of figure” when exiting figure.
- Image navigation (G)
- Reports no graphic.
Chrome 131 / JAWS 2025.2412.50
- Read-all (JAWS + ↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Image navigation (G)
- Does not navigate to graphic.
Edge 131 / Narrator / Win11 24H2
- Read-all (Narrator + R)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Image navigation (G)
- Does not announce figure when navigating to image.
- Announces “Appears to be…” and uses computer vision to generate an accName.
Safari 18.2 / VoiceOver / macOS 15.2
- Read-all (VO + A)
- Announces value of
<figcaption>
, then “figure.” - Announces caption again as it gets to it in DOM order.
- Does not announce entry or exit of caption.
- Does not announce exit of figure.
- Virtual cursor (↓)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Image navigation (VO + ⌘ + G)
- Does not announce figure when navigating to image.
- Announces
<img>
filename.
Chrome 131 / TalkBack 15.1 / Android 15
- Read-all (swipe L, “Read from focused item”)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
Safari 18.2 / VoiceOver / iPadOS 18.2
- Read-all (two finger swipe down)
- Does not announce entry or exit of figure.
- Does not announce entry or exit of caption.
- Virtual cursor (swipe right)
- Does not announce entry or exit of figure (it announces the filename, which includes “figure,” and so could be misunderstood if you do your own testing).
- Does not announce entry or exit of caption.
Wrap-up
I have no idea why you’re still reading. I gave the TL;DR in the Test Results above.
But since you’re still here, I’ll share what I think is the best announcement of the “I’m not your dad” phrase, courtesy Narrator. It has a certain cheery, forceful, disdain that I strive for in my own speech.
Isn’t that just great?
Leave a Comment or Response