accesibilidad y shortcuts en ASP.NET 2.0

accesibilidad es todo un tema, voy a dejar abajo varios links como referencia. En este post, lo vamos a ver más orientado al mundo del “business”.

Una pregunta para iniciar el post: “cuando se van comprar algo, les gusta que la cajera(o) se demore?, personalmente no me gusta esperar mucho por algún servicio, menos hacer cola salvo que sea necesario, prefiero ir tarde a hacer algún trámite porque todos van temprano, en fin, son gustos. Dejando los gustos, cuantos clientes perdemos por se retiran antes de que sean atendidos?, cuanto dinero se pierde?, en Gartner debe haber varias investigaciones sobre esto, pero ahora al post:

Un cajero rápido, podrá ser rápido con esta pantalla?:

Y no pensar, que pasa si malogra el mouse, y tiene 10 personas en la cola esperando, fácil que te demandan por hacer esa pantalla. Y eso que esta pantalla es simple, imaginen un maestro de contactos o una guía de remisión.

En ASP.NET 2.0 hay algunas características de accesibilidad, y shortcuts que podemos utilizar:

Lo primero que podemos aprovechar es asociar los botones a un AccessKey, lo que no he podido hacer directamente es colocarle el subrayado, pero se puede suplantar por una pequeña leyenda los shortcuts. Ahora en Internet Explorer, basta con hacer Alt+N, pero Firefox debemos hacer Alt+Shift+N, y para evitar poner dos mensajes se puede poner sólo Alt+Shift, porque igual funciona para los dos navegadores. Si el control esta deshabilitado el shortcut no funciona:

      <asp:Button ID=”btnNuevo” runat=”server”
            AccessKey=”N” Text=”Nuevo” />

Otra cosa que podemos aprovechar en los Labels, además de los AccessKey es la propiedad AssociatedControlID, con esta propiedad podemos asociarlo a un control, en nuestro ejmplo al control TextBox. De tal manera que cuando presione el shortcut Alt+Shift+o, el foco se coloque dentro del control txtNombre, ó también sólo bastaría con hacer clic encima del label Edad, y el foco se iría al control txtEdad:

      <asp:Label ID=”Label1” runat=”server” 
             AccessKey=”o” Text=”N<u>o</u>mbre” 
             AssociatedControlID=”txtNombre” />

Otros links de referencia:

P.D.: Recuerden que lo que están desarrollando no lo van usar ustedes, si no, personas que no son expertas en software, y en muchos casos su aplicación podría ser el primer contacto que tienen con las PCs.

Saludos,

Post cruzado 3Dev Blogs

Un comentario en “accesibilidad y shortcuts en ASP.NET 2.0”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *