Pergunta

Atualmente estou trabalhando em um aplicativo web e os poderes acima decidiram que substituir menu do botão direito do navegador com a nossa própria um específico do aplicativo é o caminho a percorrer.

Eu discordo totalmente. Eu sinto que quando alguém está usando um navegador web que eles têm certas expectativas sobre o que deve acontecer quando eles usam a funcionalidade do botão direito de um dispositivo apontador, e violando essas expectativas por propositadamente suplantando essa funcionalidade é muito desconcertante (irritante?) Para o usuário .

O que você acha? Você já viu botão direito do mouse feito bem em um aplicativo web? Quero dizer de uma forma que você realmente pensou: "Sim, esta funcionalidade do botão direito foi uma grande decisão."?

Foi útil?

Solução

Geralmente não é uma boa idéia:

Expectativas

Os usuários, especialmente os usuários de energia, à espera de ser capaz de clique direito do mouse sobre elementos em aplicações desktop a fim de obter um menu de ações específicas do elemento. Esta expectativa não existe para aplicações web -. De fato, a expectativa é que clicar com o botão direito em uma página da web vai lhe dar o menu padrão página da web onde você pode imprimir, abrir links em novas janelas, ver fonte, etc

Confiabilidade

Porque a capacidade de substituir built-in menus tem sido tão abusado no passado (em sua maioria por programadores ingênuos tentando imagens de poupança com deficiência), muitos navegadores proibi-la ou torná-lo difícil para o código do cliente para substituir de forma confiável.

A exceção

Se você estiver criando uma aplicação web que simula perto o comportamento de um aplicativo de desktop existente e bem conhecido, ele pode ser apropriado colocar o esforço necessário para implementar menus do botão direito sensíveis. No entanto, você deve, em seguida, também seguem a recomendação usual para estes menus em aplicativos de desktop:. Usá-los para fornecer acesso rápido a operações específicas ao contexto, mas também fornecer uma forma de acessar os mesmos recursos

Outras dicas

Não, porque simplesmente não é detectável. Claro, isso depende da aplicação, mas os usuários provavelmente não terá uma pista para o botão direito.

Quando um usuário está na Web ( "Internet") eles esperam usar um botão. Pense em todos os usuários Mighty Mouse que terão problemas para usar seu site.

A maneira mais fácil de provar ao seu chefe se a idéia vai funcionar ou não: teste em usuários reais . Você deve estar fazendo isso de qualquer maneira.

O Google Docs é o único web-app onde eu aprecio qualquer tentativa de que todos possam usar a funcionalidade do botão direito; e que eles têm implementado spot-on.

Update: Para esclarecer um pouco, eu acho que a implementação é grande porque o Google Docs (o site inteiro / app) é muito bom em fazer você esquecer que você está em um web-browser.

Um mais pensamento: NÃO! Entre IE6 / 7/8, Firefox 2/3, Chrome, Safari e outros navegadores e versões menos conhecidas que soa como um pesadelo para o apoio através da placa. A menos que o número do seu utilizador na casa dos milhões de testes por si só é provavelmente uma razão boa o suficiente para evitá-lo.

A resposta de Shog9 é a melhor resposta directa à sua pergunta, mas outra razão para evitar menus contextuais em aplicações web é que é uma oportunidade de ouro para romper com o uso de menus contextuais.

A maioria das janelas e aplicativos * nix GUI dependem fortemente de menus contextuais para implementar uma grande parte de sua funcionalidade. Uma das razões que o Mac OS tradicionalmente tem sido elogiado em alta usabilidade é que os verdadeiros opções de menu e elementos da barra de ferramentas foram favorecidos em detrimento de menus contextuais, que rapidamente se tornou um gueto de listas aninhadas (especialmente se outros aplicativos estão autorizados a funcionalidade incorpore).

aplicações Web são uma lufada de ar fresco para UI Designers precisamente porque a interface deve ser utilizável e poderoso sem o uso dos menus do botão direito. Além disso, os usuários casuais surpreendentemente não são adiadas por novos paradigmas de interface do usuário em aplicações web, enquanto que a experimentação na área de trabalho é muitas vezes um anátema.

A idade do aplicativo no navegador é, portanto, uma grande oportunidade para os desenvolvedores paradigmas UI repensar. menus Botão direito do mouse são um cop-out na web.

menus Botão direito do mouse funcionam bem em aplicações web. Enquanto seus usuários a entender o que está acontecendo. Existem várias implementações do menu de contexto disponíveis. Outlook Web Access fornece um menu de contexto para trabalhar com e-mail.

Uma vez que o botão direito é usado tão raramente em sites que eu diria que é uma má idéia e não seria considerado "Best Practice".

Se você fazer algo diferente do que quase todos os sites na internet, então você está exigindo que os usuários gastam tempo aprendendo o seu app / site.

Além disso, os usuários de Mac tradicionalmente não tem 2 botões do mouse e nem todos os usuários de Mac sabe como "clique direito" usando a opção clique combinação ou o que quer que é nos dias de hoje.

Então, eu não faria isso a menos que você realmente tem um caso válido para fazê-lo.

Tenho notado FCKeditor tem um menu de contexto do botão direito ... é força faz sentido neste exemplo, como o editor WYSIWYG é geralmente dada a pessoas sem experiência em HTML, e mais experiência Microsoft Word, e, nesse caso, eles esperam que o clique direito de fazer algo para o seu texto que está digitando.

Eu, geralmente, dizem que é uma prática ruim embora. Poderia um bastam modal flutuante?

Eu não estou tomando uma posição sobre isso, mas ...

Se você decidir fazer ir no aproach botão direito do mouse, consulte a YUI! quadro .

Eles já têm uma implementação de menu de contexto que é cross-browser compatível.

Depende do tipo de aplicação. Eu sempre pensei que esta era uma má idéia, mas aplicações web estão ficando mais perto de área de trabalho aplicativos o tempo todo. Então eu perguntou o mestre de usabilidade (Nielsen) e, surpreendentemente, ele é tudo para cliques no botão direito !

... usuários de alto qualificados são muitas vezes desapontado quando um aplicativo não suporta clique com o botão direito - para exemplo, se ele é implementado no Flash e traz o menu Flash player em vez de contextualmente apropriada os comandos da aplicação.

Se é um site web , é uma má idéia. Os usuários rapidamente se irritou com sites que quebram a funcionalidade do seu navegador favorito. Não faça isso:)

Se é um web aplicativo , não é necessariamente uma má idéia, mas você ainda deve ser cauteloso.

Considere se:

  • o usuário vai sentir-se suficientemente imerso dentro do seu aplicativo que eles vão se sentir naturalmente inclinados a querer um menu de contexto;
  • você está não apenas compensando UI design caso contrário pobres;
  • funcionalidade existente do navegador faz sentido dentro do contexto de sua aplicação.
  • Eu acho que é uma má idéia ter uma funcionalidade do botão direito.

    Não é uma boa idéia para aplicações web normais. Eu já vi isso feito em Flash Silverlight aplicações / "Web", onde o usuário tem uma expectativa de ser mais como uma aplicação de "desktop".

    Eu acho que depende muito do tipo de aplicativo que é.

    Por exemplo, não faz sentido no Google Spreadsheets - onde o botão direito do mouse age mais como Excel, e dá-lhe opções, tais como o que lhe permite copiar o intervalo destacado de células - você não seria capaz de fazer isso com o regulares clique com o botão direito menu.

    Mas a menos que seu webapp realmente pede por isso, é provavelmente só vai usuários irritar.

    Isso depende do contexto. Para um site público, eu seria contra ele. Para uma aplicação web, especialmente uma aplicação interna da empresa, eu seria mais aceitar.

    Quanto aos aplicativos que lidar com isso bem, aquele que vem à mente é a versão web do Outlook. Eu usá-lo em uma base regular para e-mail empresa de acesso, e acho que a funcionalidade do menu do botão direito bery útil.

    Em geral Eu não aggree com o "menu do botão direito" no aplicativo web e se é um que você deve ter para adicionar um alternativa método de trabalho lado a lado com o menu de contexto e não dependem da experiência do usuário.

    Não, e isso nunca vai realmente funcionar de qualquer maneira desde que o usuário pode impedir que as tentativas para o excesso de montá-lo.

    Sim: você deve ter menus de contexto. Na verdade, você não tem uma escolha . O navegador está indo dar-lhe um menu do botão direito, mas o único contexto será para uma página web. Então, quando você clica em uma linha de pedido, por exemplo, o navegador irá oferecer-lhe ações como Voltar, Save As, Vista Fonte e impressão. Você não pode ser feliz com estes. Então a questão é: você quer substituir estes com algo mais apropriado para o contexto? Como aplicativos web se tornam mais como aplicativos de Desktop a resposta será cada vez mais sim.

    Licenciado em: CC-BY-SA com atribuição
    Não afiliado a StackOverflow
    scroll top