public inbox for blinux-list@redhat.com
 help / color / mirror / Atom feed
* writing screenreader friendly software
@  Peter Toneby
   ` John J. Boyer
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Peter Toneby @  UTC (permalink / raw)
  To: blinux-list

Hello

I'm currently working on a (to be free) player for Daisy-books, now 
I've got some of the basic dataparsing working and want to move onto 
the UI but I'm not sure how to make it so it fits screenreaders. 

My primary concern are braille displays, because according to a friend
of mine they can't show bold, underline or any other kind of
charactermodifications.

My questions about this are:
1. How should I design the UI? (see below for my thoughts)
2. What library should I use to write it? are some better than others?
3. Are there any special considerations I should take to make things
   work with both braille displays and speech synthesizers?

Daisy is an open standard based on standard fileformats such as xhtml
(http://www.w3.org/TR/xhtml1/), smil (http://www.w3.org/TR/REC-smil) 
and mp3.

The layout of the book is pretty much like a normal printed book, there
is a table of contents (ToC), from this ToC links lead to .smil-files
which in turn points to the exect (1/100th of s exact) point in the
audiostream to play, these .smil-files also points where in the text of
the book the narrator reads.

And now my thoughts on the UI-issue (only for the ToC).
I think that a lynx-like UI is the best to use for the ToC, but because
braille displays can not show bold text I need to show on which line
there are 1 link and where there are >1 links. The ToC is built from
<hX>-tags and <span>-tags (containing links). The header-tags are
required to be sections (they should follow the printed book as closley
as possible) and the span-tags contains links to pages.

So to diffrentiate between these I'm thinking about reserving the 2
leftmost columns to show if the line is a heading or contains pages.
I was thinking about using '*' for headings and '>' for pages, but I
don't know how much these differs on different displays (I'm sighted and
do not have easy access to any braille-displays). So it would look
something like this:
* 15. Treatment of Early Trauma and Insight
> 217 218 219 220 

So now, flame on and give me some nice input on this and you might have
a free, open source Daisy-player "soon" (this is a for fun, sparetime
project, so sometimes it goes unattended for a few weeks).

/Peter Toneby
-- 
Alpha Test Version:  Too buggy to be released to the paying public. 
Beta Test Version:  Still too buggy to be released. 
Release Version:  Alternate pronunciation of "Beta Test Version". 




^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~ UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
 writing screenreader friendly software Peter Toneby
 ` John J. Boyer
   ` Peter Toneby
     ` Dave Csercsics
       ` Jason White
 ` Reinhard Stebner
 ` Sebastien Sable

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).