18th nov 2008
Alterar o comportamento ou não do botão direito do mouse?
Um tema que sempre aparece nos fóruns de discussão sobre usabilidade – e correlatos – é se alterar o comportamento (ou mesmo bloquear) o clique com o botão direito do mouse em um site é uma prática agressiva ou não.
Aquele menu que aparece com o clique no botão direito é chamada de menu de contexto. Esse menu sempre tem as opções do browser, de selecionar texto, ver as propriedades da página, copiar uma imagem, etc…
Vejo por aí dois motivos básicos para controlar o clique com o botão direito do mouse:
Evitar a cópia de imagens/texto do seu site
Muitas pessoas querem evitar que o seu código-fonte ou o texto, ou ainda as imagens, sejam copiadas. Para isso, a pessoa tenta evitar que o usuário seleciona parte do texto e use o Copiar do menu de contexo (o mesmo para imagens) ou que clique no Ver código-fonte.
Para essa questão, é total besteira fazer isso. Qualquer usuário que queira realmente copiar algo do seu site vai contornar isso: ou usará o Firebug para desabilitar o javascript que faz isso, ou usará o Ver código-fonte do menu suspenso, ou qualquer outra forma (e existem várias).
Se você quiser conhecer algumas boas técnicas de como evitar esse problema, veja nesse post.
*inclusive o Yogodoshi comentou ontem sobre esse assunto de pensar em como evitar cópia de conteúdo pela web
Usar o menu como auxílio em aplicações web 2.0
Não vou entrar no mérito aqui da definição do que é uma aplicação 2.0, mas todos já devem ter visto serviços na web que são acessados via browser e que nem se parecem com sites. Por exemplo? Google Maps e a suíte (posso usar esse termo?) Google Docs. Esses caras nem de longe são sites; eles são sistemas mesmo, onde o menu de contexto ajuda e muito a vida do usuário. No Google Docs, por exemplo, você tem as opções de formatação de fontes, ou selecionar uma célula de uma planilha. Você já imaginou tentar fazer um software desktop sem as funcionalidades do botão direito do mouse? Além do que, um sistema não é um site; num sistema você deve educar o usuário e guiá-lo por um caminho.
A minha conclusão? Se você precisa mesmo mudar o menu de contexto para ajudar o usuário, em uma aplicação na qual o usuário sabe que está acessando funcionalidades diferenciadas, vá fundo. Agora, se só o que você quer é atrapalhar a vida do usuário num site aberto, tentando limitá-lo, Não faça isso. Lembre-se, o usuário é o dono do browser; que direito você tem de mudar o comportamento dele?

Em 1999, talvez um ou dois anos depois disso, quando eu tava aprndendo a usar o mouse eu descobri que apertar o botão direito e rapidamente apertar enter burlava a “segurança” para ver códigos fontes e copiar imagem. E era um saco ficar tentando fazer isso para salvar as imagens de um site. As imagens, óbvio, eram gif´s animados.
Bem colocado a idéia dos aplicativos, e sobre o “target=’_blank’”, o que tu acha? Uma vez eu achava certo o uso do blank, mas hoje acho que o usuário deve poder escolher isso. Mas acredito que muitos usuários não sabem desse poder de escolha, e no caso de publicidades isso pode ser ruim pra um site. Pronto, mudei totalmente o asssunto… ehuehueh
Acho ridículo bloquear o comportamente do botão direito do mouse com fim de evitar cópias.
Isto gera um total desconforto pro usuário quando clica e vê que nada acontece, ou pior ainda, aparece aquele alerta: – Todos os Direitos Reservados – ou – Não copie -.
Concordo plenamente com você, onde afirma que, se irá ocorrer uma edição no menu de contexto para uma implementação com favorecimento do usuário, tudo bem.
Restrições? é coisa do passado.
Abraços.
Já fui adepto a prática de usar esses javascripts para bloquear o botão direito e etc…
Sabem como é, quando estamos começando, jogamos qualquer código para enfeitar a nossa primeira página html. Nem sabemos como funciona ou como se faz o código, simplismente jogamos lá e, para nós, estamos “arrasando” hehe.
Mas o tempo vai passando, agente vai aprendendo. Eu particulamente achei um saco total esse lance de bloquear o botão direito. Toda hora ia copiar um texto, e pá na cara. Um alert em javascript…
Bom texto!
No caso de aplicações MESMO, acho que valeria a pena. O porém, é que teriamos que reeducar os usuários para que os mesmos sejam adeptos ao botão direito. Talvez seja até por essas questões que o Opera não permite mudar a ação deste contexto.
Essa de bloquear conteúdo é coisa de iniciante, deixe-os serem felizes. Um dia todos descobrem que tudo que chega ao browser do usuário é passível de cópia =)
p.s: sem piadinhas com os Operas users, ahn !? =P