Projekt: brfc (Protokolldefinition Applikationsinterface fuer Blinde)
Aufgabenstellung: Definition eines Protokolls,
so dass Applikationen (text sowie window systems) eine einheitliche
Schnittstelle fuer die Ausgaben auf Braillezeilen und Sprachausgaben
bieten koennen. Spezielle (meist heuristische) Loesungen sollen damit
ueberfluessig gemacht werden.
Randbedingumngen:
- Eindeutigkeit
- Effizienz
- minimaler Aufwand fuer den Applikations Programmierer
- minimaler Aufwand fuer den B-tools Programmierer
- Einfachheit, Klarheit und Durchschaubarkeit des Protokolls
Andiskutierte Punkte:
- 'aktives Fenster' (Rechteck x1y1,x2y2)
- Fenstertype (menue,warning,help,dialog)
- 'Menuepunkt' Cursor xy
- 'Fenster Titel'
- 'Focus' xy
- add on fuer GUI-libs (e.g. qt), um evtl. Aufwand des Applikations
Programmierers auf Null zu reduzieren (und damit alle qt Applikationen
bereits B-kompatible zu haben!) .
- evtl. Aussprechen von Empfehlungen (e.g. Benutzung des speed-key
search)
- spezielle Moeglichkeiten fuer Browser (e.g. Ausgabe des tag-type)
Recherchen:
- soll/ist Vergleich zu bestehenden Protokollen (X11)
- MS Windows Mechanismen: MSAA, ActiveX
- X11: Fensterklassen
- Entwicklungen und Empfehlungen von Blindenverbaenden
- Webspezifikation html fuer Blinde
- Was decken RFCs ab ?
- Firmenstandards
Geplant ist die enge Zusammenarbeit mit Entwicklern an entsprechenden
Projekten im Hause (e.g. YaST, kde).
Anmerkung:
Für die Textoberfläche ist das Protokoll eine schöne Ergänzung,
um Situationen eindeutig zu machen.
Bei der Umsetzung von grafischen Oberflächen (X11) ist dies
Protokoll "zwingent" erforderlich.