Opmaak van de website veranderen
RDP, Citrix Metaframe en toegankelijkheid
Toen ik begon met het werken in de automatisering was het met Dos allemaal eenvoudig.
Stop een diskette met Combibraille-software in de te onderzoeken PC en ga aan de slag.
Geen Blue Screen Of Death of General Protection-errors, hoogstens een Devide Overflow.
Wie herinnert zich nog het goochelen met Qemm om meer geheugen vrij te maken en het puzzelen met Batch-files.
Met het verschijnen van Windows 3.11 en O.S/2 werd het noodzakelijk Screenreaders te ontwikkelen die (gekoppeld aan de Video-driver) in braille en spraak konden vertellen wat voor Icon er te zien was.
Tevens moest er rekening worden gehouden met allerlei lettertypes, het Off-Screen model en menustructuren die alleen met de muis te bedienen waren.
(Op de Windows-Pagina ga ik verder op deze problematiek in)
Gelukkig bleef ondersteuning voor Dos of werken via de Command-Line nog steeds mogelijk.
Ook via Terminal-emulatie, Telnet, SSH of RCMD waren nog steeds activiteiten uit te voeren.
Gelukkig wordt deze mogelijkheid nog steeds gebruikt.
Dit is vooral te danken aan de opmars van Linux, waarbij steeds meer mensen toch voor het invoeren van commando's verkiezen boven het klikken in een grafische interface.
Verder zijn alle interfaces die gebruik maken van HTML, Java-Console of XML redelijk tot volledig toegankelijk.
Een probleem blijft echter nog als een berg op de weg naar succes voor bijvoorbeeld de blinde beheerder staan.
Het daadwerkelijk op afstand overnemen van de grafische interface van een te beheren systeem.
Administrationtools als Dameware hebben wel een RCMD, maar Remote Control blijft de snelste wijze om op afstand zaken te beheren.
Bij deze methode worden plaatjes van het scherm van de te beheren computer naar de beheerder gestuurd.
Afhankelijk van de resolutie wordt deze bij elke verandering van het scherm bijgewerkt of herschreven.
Elke beheerstool heeft hiervoor een eigen aanpak.
Hierbij geldt hoe hoger de resolutie, hoe trager de overdracht.
Screenreader software kan niets beginnen met de aangeboden informatie.
De software heeft input nodig als Icon-classes, Handles en Labels.
Deze zaken ontbreken bij een afbeelding
Een nieuwe uitdaging vormt het Remote Desktop Protocol (RDP) dat Microsoft gebruikt voor de Terminalservice.
Door opnieuw de Win32-omgiving tesamen met Winlogon in een sessie te activeren kan een gebruiker met een RDP-Client gewoon werk verrichten, alsof hij achter de Terminalserver zit.
De Client kan zich in een kastje (thin Client) bevinden, maar vanaf de PC of Webbrowser kan ook in een Terminalsessie worden gewerkt.
Afhankelijk van de gebruikte versie van Windows en RDP kunnen ook lokale printers en schijven worden benaderd, seriële- en USB poorten doorverbonden en geluid (dat op de Server te horen is) naar de client worden gestuurd.
Citrix heeft op RDP een eigen Raamwerk gebouwd dat luistert naar de naam Metaframe.
Aangezien Citrix RDP erg traag vond heeft het bedrijf het ICA-protocol ontwikkeld.
Vanwege de toenemende druk uit de Amerikaanse overheid is Microsoft en Citrix met de drie grootste leveranciers van Screenreaders gaan praten.
Na een grondige testperiode werd grote vooruitgang geboekt.
Zowel Jaws, Windoweyes als Hal/Supernova ondersteunen nu uitvoer via RDP en Citrix Metaframe in de vorm van braille en spraak.
Om deze uitvoer te bereiken wordt de screenreader op de Terminalserver geïnstalleerd in een Terminal-servermode.
Bij een standaard installatie stuurt de Screenreader informatie gewoonlijk naar de braille leesregel of spraaksoftware.
Bij deze installatie echter wordt deze informatie nu naar de Terminal-client gestuurd door alle video-informatie met RDP mee te sturen.
De screenreader op de client moet dan ook wel in Client-mode geinstalleerd zijn.
Op deze wijze wordt bij het starten van de screenreader eerst gekeken of er een remote-versie van het programma informatie stuurt.
Deze controle wordt ook geactiveerd als er op een verbinding naar een andere werkomgeving wordt geklikt.
Afhankelijk van de versie van Windows en dus ook de versie van RDP varieert de kwaliteit van het geluid.
Hoe meer data via de sessie moet worden verwerkt hoe meer bandbreedte er wordt verbruikt.
Over het algemeen wordt alles wel in braille juist getoond.
Waar nu nog een oplossing voor moet worden gevonden is het benaderen van de Server Console.
In een Terminalsessie zijn jammer genoeg niet alle beheerstaken toegestaan.
Denk bijvoorbeeld aan het wijzigen van de Registry of aanpassen van Services.
Elke keer komen we een stapje verder, maar het is nog niet genoeg.
Wat ik tot slot wel wil opmerken is dat bij Windows 2003 en 2008 bijna alles via de Command-Line kan worden benaderd.