utilizados tipos son que pertenece pagina navegadores navegador mas los existen desventajas deshabilitar derecho cuantos cuales contextual clic caracteristicas caracteristica boton bloquear browser contextmenu

son - tipos de browser



Anulando el menú contextual del botón derecho en los navegadores web: pros y contras (8)

porque quiere que la aplicación web se parezca más a nuestra aplicación de Windows (ya existente)

Creo que hacer clic derecho en una aplicación de Windows es una mala idea.

En un navegador web es un desastre de UI porque nadie lo esperará.

Estamos programando una aplicación web (no ''solo'' un sitio web, sino una aplicación real basada en la funcionalidad), y tenemos la siguiente discusión para la próxima versión:

  • nuestro diseñador de interfaz de usuario desea reemplazar el menú contextual del navegador haciendo clic con el botón derecho (mostrando nuestro propio menú si corresponde o ningún menú) porque quiere que la aplicación web se parezca más a nuestra aplicación de Windows (ya existente).
  • nuestros desarrolladores (y yo) nos oponemos enérgicamente porque es una mala práctica, y simplemente algo que no se hace en una aplicación web

Por lo tanto, estoy buscando argumentos "más sólidos", como pautas de mejores prácticas, declaraciones de fuentes confiables, argumentos de codificación, etc., para conocer los pros y los contras de este problema, que espero utilizar para resolverlo de una vez por todas. ...


Creo que depende de si percibes o no el menú contextual como parte de los navegadores. Si lo hace (y me atribuyo a esta vista), entonces debería estar fuera del objetivo, pero de lo contrario es un buen lugar para agregar algo de usabilidad a su aplicación.


Dependiendo de tu público, tienes una gran posibilidad de que tus usuarios ni siquiera sepan que hay un menú con el botón derecho. Así que por favor no hagas de esto la única alternativa


No puedes hacer eso de manera confiable de todos modos. En Firefox, vaya a Configuración, Contenido, JavaScript / Avanzado (adivino los subtítulos, no Firefox en inglés (;) para anular el comportamiento del menú contextual y bang, su aplicación ya no funciona. Mi aplicación de banca en línea hizo esto en su versión anterior, así que no pude copiar y pegar con el mouse. Lo odiaba, así que habilité la protección en Firefox y funcionó. Algo así. Su nueva versión ya no hace tanto mal.

En su lugar, utilice una pequeña flecha desplegable donde se necesita un menú contextual, que se puede hacer clic o simplemente pasar el cursor para mostrar el menú. La aplicación web TeamCity JetBrains lo hace muy bien.


Personalmente creo que debes dejar los comportamientos predeterminados del navegador solos ... los usuarios están acostumbrados a ellos, así que no hay necesidad de acostumbrarlos a tu forma de hacer las cosas.

Sin embargo, si está creando una intranet (en lugar de un sitio público), entonces estoy por ajustar todo lo posible para mejorar la usabilidad.


Reemplazar el navegador con el botón derecho del menú contextual para áreas específicas de su GUI desde su aplicación web puede ser bastante útil. Hacer esto solo para deshabilitar el menú contextual molestará a los usuarios, quienes pueden tratar de encontrar una forma de evitarlo. Además, eliminar o reemplazar el menú contextual del navegador haciendo clic derecho en toda el área de su aplicación generalmente será molesto y puede dificultar la depuración.

Desafortunadamente, no puedo ofrecer argumentos más sólidos, y no estoy tomando exactamente una de las partes del argumento, pero pensé que compartiría mi experiencia tanto como desarrollador de una aplicación web como como usuario de la web.


Si su aplicación debe ejecutarse en una intranet, tal vez los argumentos del diseñador de la interfaz de usuario sean válidos: siempre que todos los usuarios de la aplicación sean bien conocidos y desee emular alguna aplicación de Windows, creo que está bien restringir el clic derecho o cualquier otra entrada, porque solo son los requisitos de esta aplicación, como lo sería para cualquier otra aplicación.

Pero si su aplicación se va a ejecutar en Internet, deshabilitar o reemplazar el clic derecho es una muy mala idea, y estos son solo algunos de los argumentos que recordé:

  • En primer lugar, cambiar el comportamiento de la interfaz de usuario es agresivo y molesto: nadie quiere acostumbrarse a los "nuevos controles" solo para acceder a su sitio, y en general la gente odia abandonar su área de confort. Quiero decir, sé lo que hace mi clic derecho y quiero que siempre haga lo mismo.

  • Las personas pueden entender la diferencia entre las aplicaciones de Windows y las aplicaciones web, por lo que no es necesario "emular el comportamiento de la aplicación de Windows".

  • No todo el mundo usa Windows :-)

  • Además, esto es ineficaz, dado que hay varias formas de sobrescribir este comportamiento, como la configuración en Firefox o incluso los complementos que deshabilitan las instrucciones específicas de JavaScript, como esta .


Un argumento que usaría (entre comillas para un efecto dramático):

La falta de consistencia y la reducción de la funcionalidad en comparación con otras interfaces web sin obstáculos conducirán a una pérdida de la confianza del usuario , lo cual es indeseable, por decir lo menos.

Por supuesto, si muchos o la mayoría de los usuarios de aplicaciones web ya están familiarizados o son usuarios habituales de la aplicación de Windows, el diseñador de la interfaz de usuario podría estar en el camino correcto y la coherencia con la aplicación de Windows podría ser un ganador.

Dicho esto, en mi opinión es difícil hacer que un menú contextual personalizado en una página web sea intuitivo, y aunque algunos usuarios podrían estar interesados ​​en él, supongo que la mayoría probablemente nunca lo use.