Screen Reader Accessibility for AO3
tldr;
don't manually double space (as in hit enter an additional time between paragraphs)
don't excessively use italics and make sure to include all punctuation in the italics (if the last word in a sentence is in italics, the period should also be in italics etc.)
don't use a bunch of symbols to show a page break (either add a horizontal line or a single symbol)
explanation:
Screen readers are an accessibility tool that allows people who cannot look at/see their screens to access their phones by touch gestures such as swiping and tapping. I have talkback (which is the android screen reader) so this is written with that in mind, but I'm assuming most work relatively the same way.
When you're reading something like a blog post or article with a screen reader, it kind of works like text-based video game dialogue; you are given a chunk of text and need to click/swipe/tap/press a button to advance the text. (Not all sites are coded the same way, so the following information pertains to AO3 specifically.)
Text is typically split into paragraphs, however when you leave an empty 'paragraph' (as in, you hit the enter button twice to create an empty line between your paragraphs instead of changing your paragraph spacing with your word processor) the screen reader still considers this a chunk. So imagine you're playing a game and every other text box is just blank. Irritating, right? Keep in mind, too, that AO3 automatically inserts a space between your paragraphs if you paste it as rich text, so it's not necessary to do this for readability.
Also, any use of italics is considered a paragraph break, as is returning to regular text from italics. If you want to use italics for emphasis, that's fine, but try not to do so excessively because having to swipe to see one word is annoying but can add meaning if it's once and a while, but if its every paragraph it doesn't feel like emphasis anymore.
On that note, if you are adding punctuation to a word in italics, make sure the punctuation is also in italics because otherwise the screen reader will consider it a separate paragraph and read it aloud to you. If you choose to show a scene break etc. with a series of symbols it will also read this out loud, so try to only use one symbol or insert a line (ie: use the horizontal line function in ao3's rich text editor or simply write "-" or something like that. otherwise, we get "tilde tilde tilde tilde tilde tilde" for your "~~~~~~")
Example:
"This is an example of a conversation," she said bitterly.
"An example?" the man asked, "But why do I have to give an example?"
"Because," she grumbled, "Some people don't know that this is incredibly annoying for people with screen readers."
on a screen reader, the process of reading it would be this (I've added what the screen reader would read aloud in square brackets):
"This is an
(swipe) example
(swipe) of a conversation," she said
(swipe) bitterly
(swipe) ["full stop"]
(swipe)
(swipe) "An
(swipe) example
(swipe) ["question mark quote"] the man asked, "But
(swipe) why
(swipe) do I have to give an
(swipe) example
(swipe) ["question mark quote"]
(swipe)
(swipe) ["quote"]
(swipe) Because
(swipe) ," she grumbled, "Some people don't know that
(swipe) this
(swipe) is
(swipe) incredibly annoying
(swipe) for people with
(swipe) screen readers
(swipe) ["dot quote"]
if written according to my guidelines, the process would be more like:
"This is an example of a conversation," she said bitterly.
(swipe) "An example?" the man asked, "But why do I have to give an
(swipe) example?"
(swipe) "Because," she grumbled, "Some people don't know that this is
(swipe) incredibly annoying
(swipe) for people with screen readers."
Obviously this example is incredibly exaggerated, but I hope it makes sense. All I hope is that this can inform a few people about how format affects accessibility and, if you care to make small adjustments, they are certainly appreciated.












