- No ambiente padrão de instalação do Firefox no macOS, o menu de clique com o botão direito é excessivamente complexo e tem muitos itens desnecessários
- Por meio das configurações em
about:config, é possível desativar vários recursos, como botões relacionados a IA, captura de tela, tradução, pré-visualização de links, busca visual e outros
- Ao alterar um total de 13 configurações para
false, ele é reduzido de 26 itens para 15, deixando o menu muito mais enxuto
- Alguns itens (ex.: “Bookmark Link…”, “Save Link As…”, “Languages”) não podem ser removidos sem modificar o CSS (
userChrome.css)
- A proposta é que o Firefox ofereça uma UI para personalizar o menu de clique com o botão direito, assim como faz com a personalização da barra de ferramentas
Problemas do menu padrão de clique com o botão direito do Firefox
- No macOS, o menu de clique com o botão direito de uma instalação nova do Firefox inclui 26 itens, 7 separadores e 2 submenus
- Há muitos itens desnecessários, como “Ask an AI Chatbot”, “Copy Clean Link” e “Inspect Accessibility Properties”
- Alguns botões continuam aparecendo mesmo após usar o recurso apenas uma vez, e não há uma forma clara de desativá-los
- Itens como “Copy Clean Link” e “Copy Link to Highlight” aparecem como botões sem utilidade dependendo do contexto
- O menu é excessivamente complexo, o que dificulta para o usuário encontrar os recursos de que realmente precisa
Organizando o menu com about:config
- Ao alterar as configurações abaixo para
false, os respectivos botões são removidos
browser.translations.select.enable: remove “Translate Selection”
screenshots.browser.component.enabled: remove o recurso e o botão de captura de tela
dom.text_fragments.enabled: remove “Copy Link to Highlight”
privacy.query_stripping.strip_on_share.enabled: remove “Copy Clean Link”
devtools.accessibility.enabled: remove “Inspect Accessibility Properties”
browser.ml.chat.menu: remove “Ask an AI Chatbot”
browser.ml.linkPreview.enabled: remove “Preview Link”
dom.text-recognition.enabled: remove “Copy Text From Image”
browser.search.visualSearch.featureGate: remove “Search Image with Google Lens”
extensions.formautofill.addresses.enabled: remove botões relacionados ao preenchimento automático de endereços
extensions.formautofill.creditCards.enabled: remove botões relacionados ao preenchimento automático de dados de pagamento
widget.macos.native-context-menus: remove o menu padrão “Services” do macOS
print.enabled: remove a função de impressão e os botões relacionados
- Após aplicar essas configurações, o menu cai de 26 para 15 botões, ficando muito mais simples
Itens que ainda permanecem e não podem ser removidos
- “Bookmark Link…”, “Save Link As…”, “Email Image…”, “Set Image as Desktop Background…”, “Bookmark Page…” e outros não podem ser removidos via
about:config
- As reticências
... nesses itens indicam ações que exigem entrada do usuário
- Ao clicar com o botão direito em uma área de formulário, os menus “Check Spelling” e “Languages” ainda aparecem
- “Check Spelling” pode ser removido ao desativar completamente a verificação ortográfica, mas é um recurso útil, então foi mantido
- O menu “Languages” não pode ser removido mesmo em um ambiente com um único idioma
Personalização adicional com userChrome.css
- Os botões desnecessários restantes podem ser removidos criando um arquivo
userChrome.css
- O autor menciona que pretende abordar como usar
userChrome.css em um próximo texto
Proposta para melhorar a experiência do usuário no Firefox
- O processo de desativar vários botões individualmente é complexo e pouco intuitivo
- Do ponto de vista de um novo usuário, é difícil encontrar onde ficam essas configurações, e algumas exigem ajustes quase no nível de hacks não oficiais
- O Firefox deveria oferecer, como em “Customize Toolbar”, uma interface para gerenciar visualmente os itens do menu de clique com o botão direito
- A estrutura atual é útil para usuários avançados, mas carece de amigabilidade para o usuário comum
1 comentários
Comentários do Hacker News
Em outra linha do tempo, se o Firefox tivesse encurtado bastante o menu de contexto, provavelmente teriam surgido posts de blog de usuários avançados reclamando da perda de recursos
Na verdade, já vi esse tipo de reclamação muitas vezes sempre que o Firefox remove funcionalidades da interface
No fim, é difícil agradar todo mundo
Usuários iniciantes já abandonaram o Firefox há muito tempo, então acho que não precisa se preocupar com isso
O problema é que o Firefox adicionou recursos de IA e ativou isso sem perguntar ao usuário
É contraditório se vender como um navegador focado em privacidade e colocar IA por padrão
O essencial é equilibrar as opções expostas ao usuário comum e os recursos profundos para usuários avançados
O sucesso do computador não veio por ser “um produto para todos”, mas por ser “um ambiente que qualquer pessoa pode adaptar às próprias necessidades”
No fim, todo usuário acaba se tornando um usuário avançado à sua maneira
Como diz Jack Conte neste vídeo de palestra, acho que o verdadeiro sucesso vem de uma minoria apaixonada de usuários
Itens como “copy clean link” aparecerem e sumirem conforme o contexto é confuso
Eu preferiria que eles fossem sempre exibidos, nem que fosse desativados
O símbolo “...” é uma convenção tradicional de UI usada quando o item de menu não executa a ação imediatamente e abre uma caixa de diálogo
Menus desativados em cinza são úteis porque sinalizam que estou no lugar certo
Quando o item desaparece, isso só gera mais confusão
Itens em cinza podem parecer inúteis, mas na verdade são um importante mecanismo de feedback
Se a ação apenas abre uma janela de propriedades, isso não é necessário
Hoje parece que esse cuidado diminuiu, o que me dá uma certa nostalgia
A Apple abandonou o modelo de ter menus em cada janela com base na lei de Fitts (Fitts’s law)
Como também aparece no artigo sobre Menu bar, menus na parte inferior da janela eram lentos e ineficientes
Pessoalmente, eu gosto da estrutura rica de menus do Firefox
Acho bom colocar recursos menos usados em submenus, mas manter ao máximo a descobribilidade (discoverability) dentro do próprio menu
Acabaria havendo centenas de itens
Menus não têm busca e oferecem pouca explicação, então eu os vejo como um fracasso em termos de exploração
Eles ainda existem no macOS
O problema da cultura atual é que um texto que antes seria algo como “dá para reorganizar o menu assim”
agora virou conteúdo centrado em indignação
No passado, discussões como Mac vs PC ou vim vs emacs tinham um tom mais de brincadeira
Hoje, quase todo texto ficou agressivo demais
Antes o Firefox reforçava a privacidade, mas agora passa a ativar por padrão recursos que a enfraquecem
Dá para entender por que o tom dos usuários ficou mais ríspido diante dessa mudança
Obrigado por compartilhar configurações úteis do about:config
Isso é útil para quem usa arquivos user.js para manter e sincronizar configurações
Também recomendo a ferramenta simpleMenuWizard, que permite remover todos os itens do menu de clique direito
Eu removi uns 15 itens com userChrome.css, mas na próxima devo trocar para ela
O menu realmente estava longo demais
Eu uso “Save Link As...” com frequência, mas nunca usei “Set Image as Desktop Background...” nem uma vez na vida
Parece um item de menu destinado a um caso de uso excessivamente específico
O nome é confuso
Sou muito grato por existir uma configuração que desativa a rolagem com stylus e faz a caneta funcionar como ferramenta de seleção de texto
É um comportamento que eu esperava desde a época do PenPoint e do Windows for Pen Computing
Desativar completamente um recurso parece um pouco exagerado
Eu uso a função de captura de tela às vezes, mas não pelo menu de clique direito
O mesmo vale para preenchimento automático, impressão e ferramentas de acessibilidade
É uma pena não poder desativar itens de menu desnecessários
Eu sempre usei só por esse menu
É interessante ver críticas a itens esmaecidos
Hoje em dia, muito software simplesmente esconde a própria UI quando você não tem permissão ou quando certos recursos estão bloqueados
Aí você segue a documentação ou o caminho indicado por uma IA e o menu nem existe, o que é confuso
Itens em cinza são o mínimo de descobribilidade (discoverability) para indicar “esse recurso existe”
Idealmente, também seria bom mostrar “por que ele está desativado”, mas talvez isso já seja querer demais
Se a pessoa clicar, ela vai para uma página informando “você não tem permissão”
Acho isso muito melhor do que não mostrar nada
Até mensagens de erro desapareceram, e tudo o que acontece é um spinner de carregamento girar um pouco e sumir
O usuário nem fica sabendo por que não funcionou
Eu estava olhando para a tela e gritando “descobribilidade!”
Foi uma lista interessante de opções do about:config
Acho que talvez eu seja um dos poucos que realmente já usou todos aqueles itens do menu de clique direito
E além disso, nem dá para remover via about:config