2008-11-27 21 views

Respuesta

13

Estas son algunas de las características de interfaz de usuario que a menudo encuentro se hacen mal, o incluso están desaparecidos:

  • Restoring window state properly.
  • Se ajusta al modelo mental del usuario promedio (no principiante, no experto).
  • Restringir la cantidad de opciones que el usuario debe tomar.
  • Restringir la cantidad que los usuarios deben leer mientras usan la aplicación.
  • Consistencia fuerte con otras aplicaciones del mismo género que se ejecutan en la misma plataforma.
  • Una instalación bien hecha de deshacer/restaurar.
  • Como alguien más comentó, ayuda contextual.
  • Permitir que navegue una aplicación sin la ayuda de un mouse.
  • Buena compatibilidad con múltiples monitores.
+0

re "restaurar el estado de la ventana correctamente" - ¡Heh! :) He resuelto todos excepto (6) en aproximadamente menos de 300 líneas de código. – peterchen

+0

+1 por la historia en el blog - no tiene precio. –

11
  • un menú de ayuda con más de aproximadamente ...
  • ayuda sensible al contexto
  • La información sobre herramientas
+0

Amen a la ayuda contextual. Es una característica asesina. –

13

atajos de teclado

+2

a los usuarios avanzados les importará esto: los usuarios normales no tanto. Intenta no inventar el tuyo, ¡solo asegúrate de que CTRL-Z CTRL-X CTRL-C CTRL-Pand CTRL-V funcione! – Iain

5

clic derecho menú contextual de cosas como las vistas de árbol y redes .

Tenemos una aplicación de gestión de registros aquí en el trabajo que tengo que usar de vez en cuando y no tienen derecho a hacer clic en ninguno de los documentos en la vista de árbol, así que debe seguir al pie de la pantalla para marque una tarea como grrr completada, y sin atajos de teclado demasiado grrr

+0

Casi lanzó -1 para hacer clic derecho. Si todo en el menú de contexto es un menú real, esto es bondad. Si algo está SÓLO en el menú contextual, esto es malo, muy malo. –

+0

Hacer clic con el botón secundario no funciona con navegadores cruzados sin alterar la configuración del navegador. Estoy de acuerdo. Casi golpeo -1 por este también ... :( (pero solo casi;) –

+0

@Thomas, él no dijo que era una aplicación web. Algunos de nosotros todavía estamos solos, ya sabes. –

17

Deshacer es difícil de cifrar, pero muy útil para los usuarios finales.

Guarde la ubicación y el tamaño de todas las ventanas, para que se restauren cada vez que se reinicie el programa.

Lea este artículo en Deshacer de un experto en usabilidad (Aza Raskin): Never Use a Warning When you Mean Undo. Codificar deshacer no es tan difícil: ejemplos [1], [1.5], [2].

+0

Deshacer no es una zorra para codificar ... solo lleva tiempo. – Chris

+0

Recuerde verificar las posiciones de las ventanas cuando las restaure: demasiadas aplicaciones "restaurarán" ventanas fuera de la pantalla visible :( – moobaa

+0

@moobaa - Lo oigo. Alguna vez eliminó un segundo ¿Monitorear o un proyector solo para descubrir que las ventanas de algunas aplicaciones todavía están en la pantalla fantasma? –

6

Una API y un lenguaje de scripting para poder omitir la IU.

En serio. Nada es más tedioso (y propenso a errores) que tener que apuntar y hacer clic a través de un proceso repetitivo.

13

¿Qué se suele omitir en la interfaz de usuario? ¡Nada! (literalmente, espacio vacío). La pregunta es mejor: "¿Qué se puede sacar?". Cuando tiene que pensar en qué más necesita su UI, ya ha ido demasiado lejos. Dejar espacio vacío es algo en lo que los programadores de IU deben trabajar. A nadie le gusta la característica de arrastrarse.

enter image description here

Recuerde la regla de KISS.

+0

De hecho, un pequeño espacio en blanco puede marcar la diferencia en los diálogos. – moobaa

+1

Eso es OpenOffice !? ¡Ouch! – lkessler

+0

De hecho, es OpenOffice, con todas las barras de herramientas se expandieron;) –

3
  1. Consistencia en el diseño ... Hay demasiadas aplicaciones que "se ven" como las escribió un programador. No puedo hacer suficiente hincapié!
  2. Automatización ... Office lo tiene, ojalá hubiera más aplicaciones.
  3. CLI ... Como se mencionó anteriormente, en especial si se trata de un proceso de tipo asistente repetitivo
  4. Plantillas/vistas ... como freno de mano ... hacer la vida más fácil, por no mencionar a mano en el proceso de formación
  5. Error/Confirmar mensajes que no interfieren ... A menos que el usuario necesite tomar medidas inmediatas, no muestre un cuadro de diálogo. Si el error es obvio, arréglenlo y díganme por qué
  6. UI escalable. Con WPF esto es cada vez más fácil, pero es molesto si estoy en un monitor grande y tengo que entrecerrar los ojos para ver algo. Sin mencionar que mi precisión de clic no es tan buena.
2

Deje espacio en sus cuadros de diálogo por lo que si lo internacionaliza, tiene espacio para palabras más largas (piensa en italiano) y fuentes más grandes (piensa en chino).

3

UI Consistencia.

0

Una pregunta demasiado general. Dependerá de lo que haga la aplicación. Una cosa que veo que a menudo falta en las aplicaciones de GUI es una forma fácil de deshacer errores, no solo en el objeto que está manipulando sino también en los elementos de la IU del programa. Cerrar por error un panel de opciones flotantes o una barra de herramientas y luego no tener idea de dónde está habilitada la cosa me frustra sin fin. ¿Está en Windows? ¿O bajo View? ¿Fue este? no, ese es para algo completamente distinto. Gah! ¿Cómo se llama?

3

Sé que he sido culpable de omitir el soporte de impresión en el pasado. Nunca lo usaría, pero algunos de mis usuarios sí.

+0

Depende mucho del programa. ¿Imprime documentos, páginas web? Definitivamente. Pero las imágenes? Existe una enorme cantidad de posibles controles que puede proporcionar al usuario allí y ponerlos en práctica ... – Jonta

3
  • arrastrar y soltar
  • portapapeles
0

Ciclismo a través de enlaces y los campos mediante el botón de pestaña.

1

Limpiar iconos. Buenos iconos Íconos significativos

Estoy muy decepcionado con una gran cantidad de iconos dentro de las aplicaciones - en especial en Windows ;-)

0

arrastrar el botón izquierdo para poner de relieve, haga clic derecho para el menú contextual con la opción de copiar texto resaltado. Faltan algunas aplicaciones codificadas en Java.

1

real consideración para el usuario parece quedar fuera con bastante frecuencia:

  • utilizando la terminología que tenga sentido para el programador, pero no el usuario
  • organizar el flujo de trabajo de la aplicación para la conveniencia del programador, pero no el usuario
  • sin considerar los procesos de trabajo del usuario en primer lugar, y encontrar maneras de ayudarlo a eliminar los pasos y simplificar las cosas
1

Poder usar la función de arrastrar y soltar para personalizar la barra de herramientas y poder eliminar/ocultar barras de herramientas no deseadas sin dejar un botón sin usar cuyo único propósito es restaurarlas/mostrarlas.

2

voy a añadir algunos a mí mismo que have't ha mencionado todavía:

  1. formas no modales que pueden permanecer abierta mientras se realiza otro trabajo.

  2. Capacidad de vista de varias ventanas a la vez (en lugar de pestañas que muestran sólo uno a la vez)

  3. Capacidad para tener múltiples puntos de vista de una sola ventana a la vez, es decir, modo de división, o cristales, o ventanas múltiples reales en el mismo objeto.

1
  1. Congelación de la aplicación cuando se está haciendo algo que lleva más de un segundo.

  2. No muestra a los usuarios lo que está sucediendo y no indica cuánto tiempo tomará.

1

IMO, nombre de usuario y contraseña opciones de inicio de sesión necesitan trabajo. Entiendo que hay preocupaciones de seguridad con cada una de estas opciones. La compensación de riesgo es diferente para cada aplicación y debe evaluarse según la aplicación.

características menudo olvidados o mal implementadas incluyen:

  • Recordarme
  • contraseña
    • Olvidó Si usted tiene una política de contraseñas restrictiva, dame una pista sobre lo que es!
    • rango de # de caracteres, sin caracteres especiales, números requeridos o letras mayúsculas, etc
  • Olvidado nombre de usuario
    • Si mi nombre de usuario no es mi dirección de correo electrónico, dame un toque a su póliza de nombre de usuario
0

de windows que se acoplan a otras ventanas y screenboarders. KDE y Winamp hacen esto, y son los más famosos por eso. ¿Por qué una gran cantidad de otras aplicaciones y DEs no hacen esto?

Cuestiones relacionadas