~alcinnz/rhapsode

ref: b2a95a4a3a9bc6f1ac72756a9637d066869ada21 rhapsode/README.md -rw-r--r-- 1.3 KiB
b2a95a4a — Adrian Cochrane Package sound effects for links and bulletpoints. 4 years ago

#Rhapsode

Web browser targetting voice I/O.

#Desired Experience

Rhapsode will read a webpage outloud to you according to some special CSS properties. Arrow key navigation will be supported for navigation between headings, paragraphs, and table cells.

Links (defined generally enough to include <audio>, etc) will be indicated via a special beep for the user to repeat one back (via microphone or keyboard) at any time in order to navigate between pages. Rhapsode will start reading from the <main> element if present.

Forms will be rendered as ordinary elements and be navigated to as a link. Once navigated to you will be prompted to fill each input of the form in turn before reviewing/correcting your submission before sending it.

#Why?

Because I want The Web to be "universal", for browsers to have the slack they need to present it however best suits their users and the devices they use. Rhapsode demonstrates HTML/CSS's capabilities this way.

#Writing webpages for Rhapsode

  • Make sure your webpage is readable without JavaScript or ideally CSS.
  • Make good use of <main> and <label> tags, and the alt/longdesc attributes.
  • [Optional] Write your own CSS for Rhapsode by adhearing to the (retired) CSS Speech Module