Pregunta

Actualmente estoy trabajando en una aplicación web y las potencias anteriormente han decidido que anulando menú del botón derecho del navegador con nuestra propia específica de la aplicación es el camino a seguir.

Estoy totalmente en desacuerdo. Siento que cuando alguien está usando un navegador web que tienen ciertas expectativas sobre lo que debería ocurrir cuando utilizan la funcionalidad del botón derecho de un dispositivo señalador, y la violación de estas expectativas suplantando a propósito de esta funcionalidad es muy desconcertante (molesto?) Al usuario .

¿Qué opinas? ¿Alguna vez ha visto haga clic con el hecho bien en una aplicación web? Me refiero de manera que en realidad se pensaba, "Sí, esta funcionalidad del botón derecho fue una buena decisión."?

¿Fue útil?

Solución

Por lo general, no es una buena idea:

Las expectativas

Los usuarios, especialmente los usuarios de energía, esperan a ser capaz de hacer clic derecho sobre los elementos en las aplicaciones de escritorio con el fin de obtener un menú de acciones específicas de elementos. Esta expectativa no existe para las aplicaciones web - de hecho, la expectativa es que con un clic derecho en una página web le dará el menú página web estándar donde se puede imprimir, los enlaces se abren en nuevas ventanas, ver fuente, etc.

Fiabilidad

Debido a que la capacidad de anular los menús integrados se ha abusado tanto en el pasado (en su mayoría por los programadores ingenuos que intentan desactivar las imágenes de ahorro), muchos navegadores lo prohíben o dificultan el código de cliente para anular de forma fiable.

La Excepción

Si va a crear una aplicación web que simula estrechamente el comportamiento de una aplicación de escritorio existente y conocida, que puede ser apropiado para poner el esfuerzo necesario para implementar sensibles menús contextuales. Sin embargo, a continuación, debe también seguir la recomendación habitual para estos menús en las aplicaciones de escritorio: los utilizan para proporcionar un acceso rápido a las operaciones específicas del contexto, pero también proporcionar otro medio de acceso a las mismas características

Otros consejos

No, porque simplemente no es detectable. Por supuesto, esto depende de la aplicación, pero que probablemente los usuarios no tendrá una pista de clic derecho.

Cuando un usuario se encuentra en la Web ( "Internet") que esperan utilizar un botón. Piense en todos los usuarios de Apple Súper Ratón que tendrán problemas para usar su sitio.

La manera más fácil de demostrar a su jefe si la idea funcionará o no: prueba en usuarios reales . Usted debe hacer esto de todos modos.

Google Docs es la única aplicación web donde Agradezco cualquier intento en absoluto a utilizar la funcionalidad de botón derecho del ratón; y lo tienen implementado el clavo.

Actualización: Para aclarar un poco, creo que la aplicación es grande porque Google Docs (el sitio entero / app) es muy bueno para hacer olvidar que estás en un navegador web.

Un pensamiento más: no hace! Entre IE6 / 7/8, Firefox 2/3, Chrome, Safari y otros navegadores y versiones menos conocidas que suena como una pesadilla para apoyar a través del tablero. A menos que el número de su usuario en los millones de la prueba por sí sola es probablemente una buena razón suficiente para evitarlo.

La respuesta de Shog9 es la mejor respuesta directa a su pregunta, pero otra razón para evitar los menús contextuales en aplicaciones web es que se trata de una oportunidad de oro para romper con el uso de menús contextuales.

* nix más aplicaciones GUI de Windows y se basan en gran medida en los menús contextuales para implementar una gran parte de su funcionalidad. Una de las razones de que el Mac OS tradicionalmente ha sido elogiado por gran facilidad de uso es que las verdaderas opciones de menú y los elementos de la barra de herramientas se han visto favorecidos sobre los menús contextuales, que se convierten rápidamente en un gueto de listas anidadas (especialmente si se permite que otras aplicaciones para incrustar la funcionalidad).

Las aplicaciones web son un soplo de aire fresco para los diseñadores de interfaz de usuario, precisamente debido a que la interfaz debe ser utilizable y potente sin el uso de los menús de botón derecho del ratón. Por otra parte, los usuarios ocasionales son sorprendentemente no deje intimidar por los nuevos paradigmas de interfaz de usuario en aplicaciones web, mientras que la experimentación en el escritorio es a menudo un anatema.

La edad de la aplicación en el navegador por lo tanto es una gran oportunidad para los desarrolladores a repensar paradigmas de interfaz de usuario. Haga clic derecho en los menús son una salida fácil en la web.

clic derecho menús funcionan bien en aplicaciones web. Mientras sus usuarios a entender lo que está pasando. Hay varias implementaciones del menú contextual disponibles. Outlook Web Access proporciona un menú contextual para trabajar con el correo electrónico.

Desde botón derecho del ratón se utiliza tan pocas veces en los sitios web que diría que es una mala idea y no sería considerado "Mejor Práctica".

Si haces algo diferente a casi todos los sitios en la Internet, entonces usted está requiriendo a los usuarios a dedicar tiempo a aprender su aplicación / sitio.

Además, los usuarios de Mac que tradicionalmente no tienen 2 botones del ratón y no todos los usuarios de Mac, sabemos cómo "click derecho" mediante el uso de la opción de combo clic o lo que es en estos días.

Así que no lo haría a menos que realmente tiene un caso válido para hacerlo.

Me he dado cuenta FCKeditor tiene un menú contextual del botón derecho ... es podría tiene sentido en este ejemplo, ya que el editor WYSIWYG se da generalmente a personas sin experiencia en HTML, y más experiencia de Microsoft Word, y en ese caso, que esperan que el botón derecho del ratón para hacer algo a su texto que está escribiendo.

Me gustaría, por lo general, diría que es una mala práctica sin embargo. Podría ser suficiente un referente flotante?

No estoy tomando una posición sobre esto, pero ...

Si decide no ir en el botón derecho del ratón aproach, echa un vistazo a la YUI! marco .

Ya tienen una implementación de contexto-menú que es multi-navegador compatible.

Depende del tipo de aplicación. Siempre pensé que era una mala idea, pero las aplicaciones web se están acercando a aplicaciones de escritorio todo el tiempo. Así que pregunté el maestro de usabilidad (Nielsen) y, sorprendentemente, él es todo para el clic derecho !

  

... usuarios altamente cualificados son a menudo   decepcionado cuando una aplicación   no soporta botón derecho del ratón - para   ejemplo, si se implementa en flash   y hace aparecer el menú del reproductor de Flash   en lugar de contextualmente apropiado   comandos de la aplicación.

Si se trata de una red web , que es una mala idea. Los usuarios obtienen rápidamente irritado con los sitios web que rompen la funcionalidad de su navegador favorito. No haga eso:)

Si se trata de una red aplicación , que no es necesariamente una mala idea, pero aún debe ser cauteloso.

Tenga en cuenta si:

  • el usuario se va a sentir lo suficientemente inmerso dentro de la aplicación que se van a sentir una inclinación natural a querer un menú contextual;
  • que no sólo está compensando por lo demás un mal diseño de interfaz de usuario;
  • funcionalidad existente del navegador tiene sentido en el contexto de su aplicación.
  • Creo que es una mala idea tener una funcionalidad del botón derecho.

    No es una buena idea para aplicaciones web normales. He visto hacer en las aplicaciones de flash / Silverlight "web" donde el usuario tiene una expectativa de ser más como una aplicación de "escritorio".

    Creo que en gran medida depende de qué tipo de aplicación que es.

    Por ejemplo, tiene sentido en Google Spreadsheets - donde el botón derecho del ratón actúa más como Excel, y le da opciones, como que le permite copiar el rango destacado de las células - que no sería capaz de hacer esto con la regularidad menú del botón derecho.

    Sin embargo, a menos que su aplicación web en realidad exige que, probablemente sólo va a molestar a los usuarios.

    Esto dependerá del contexto. Para un sitio web público, estaría en contra de ella. Para una aplicación web, sobre todo una aplicación interna de la empresa, que sería más tolerante.

    En cuanto a las aplicaciones que manejan esto bien, que viene a la mente es la versión web de Outlook. Yo lo uso en una base regular para acceder al correo electrónico de la empresa, y me encuentro con el botón derecho del ratón funcionalidad del menú bery útil.

    En general No me aggree con el "menú del botón derecho" en la aplicación web y si es una necesidad que hay que añadir un alternativa método de trabajo al lado del otro con el menú de contexto y no dependen de la experiencia del usuario.

    No, y nunca realmente el trabajo de todos modos ya que el usuario puede evitar que sus intentos de pasar por encima de ella.

    Sí: usted debe tener menús de contexto. En realidad, usted no tiene una opción . El navegador se va a dar un menú del botón derecho, pero el único contexto será para una página web. Así que cuando se hace clic en una línea de pedido, por ejemplo, el navegador le ofrecerá acciones tales como Volver, Guardar como, Ver código fuente y de impresión. No puedes ser feliz con ellos. Así que la pregunta es: ¿desea sustituir estos con algo más adecuado para el contexto? A medida que las aplicaciones web se vuelven más como aplicaciones de escritorio la respuesta será cada vez más sí.

    Licenciado bajo: CC-BY-SA con atribución
    No afiliado a StackOverflow
    scroll top