Hi!
I am considering working on a newspaper, or adding little ascii touches to invitations. I see it here and there, and some of it is really well done. My only concern is screen readers! As such, if I use it, I would use it sparingly. I do have a few questions though, and those are:
1. Are there any ways to make it less obnoxious for anyone who uses a screen reader, such as any special symbols that do not get read, or something?
2. Would arranging paragraphs that are next to each other rather than on top of one another be unreadable for them? I assume it would be a problem, but I have no idea how they work, so I thought I would ask.
3. Thoughts on having two versions of something - one with ascii/specific arrangement, etc., and one that is more screen-reader friendly? Tesha writes fancy letters, I would probably use a similar style for a screen-reader version of a newspaper or something like that.
Any suggestions for things like this?
Comments
I tried a week with a screenreader sometime ago, and ascii crows, ascii fires, ascii anything is kind of downright miserable.
Someone a while back was putting up posters around Ashtan, propaganda about fire and justice and whatnot and it had this giant ascii pyre. After a quiet OOC message to the person doing it about just what that did to anyone using a screenreader (and there are quite a few) more mundane methods were chosen to display the meaning.
Many of us, when using a picture in a letter will demarcate it out somehow and describe the picture in text, like we do with text paintings, text clothing, and even room designs.
The voice of Melantha, Goddess of the Seasons, echoes amid the rustle of leaves, "That's the censored version."
i'm a rebel
This is a really interesting part of the paper! ...
Blah blah blah...
But wait, there's more! ...
i'm a rebel
Let your writing do the talking, impress people with content not formatting, just go clear and simple.
The voice of Melantha, Goddess of the Seasons, echoes amid the rustle of leaves, "That's the censored version."
There's a few who use readers in our House and we've edited the scrolls to not have a table format with paragraphs adjacent to each other because it cannot be read properly.
Losing their light in the glorious sun,
Thus would we pass from this earth and its toiling,
Only remembered for what we have done."
i'm a rebel
It would be completely possible to have some kind of column parsing system that lets you have text side-by-side, but converts it so that one follows the other
eg.
Column 1 text | column 2 text
could go here | could go here
becomes (for those with screen readers)
Column 1 text could go here
column 2 text could go here
But that would have to either be done server-side or reader client-side - the writer would not be able to do such a thing. Still, if a lot of people want multi-columned documents, it's worth suggesting some kind of parsing system server-side (especially given that there's already a screen reader option, I think), or something like that.
i'm a rebel
Not that difficult, if you have a good string handling system (which I really hope Achaea has - otherwise, I pity its developers!).
A basic approach might be to go line-by-line, and split each line into its separate columns. If the number of columns change from the last line, you might want to modify the internal list of columns (for a proof-of-concept I wrote, I decided to do just that - deciding each column was finished when it no longer existed in a line, and adding a new "column" in later on if necessary).
Either way, you'd sort of keep a different buffer for each column in the document, and then you'd just put those buffers together at the end with some screen-reader friendly form of separation.
my proof of concept version doesn't really account for paragraphs, but I figure you could decide a blank (consisting only of spaces) line in any column means adding a blank line to that column's buffer. You'd probably also want to trim out leading/trailing spaces from each column and manage them yourself, too - which I sort of did, but not completely.
it started like this:
The letter is thick with coiling, looping handwriting which meshes with itself between the lines. The ink is heavy and smudges in patches.
(then the letter started)