- En la instalación predeterminada de Firefox en macOS, el menú contextual es excesivamente complejo y tiene demasiadas opciones innecesarias
- Mediante la configuración de
about:config, se pueden desactivar varias funciones como botones relacionados con IA, capturas de pantalla, traducción, vista previa de enlaces, búsqueda visual y más
- Si se cambian un total de 13 ajustes a
false, el menú se reduce de 26 opciones a 15, quedando mucho más limpio
- Algunos elementos (por ejemplo, “Bookmark Link…”, “Save Link As…”, “Languages”) no pueden eliminarse sin modificar CSS (
userChrome.css)
- Se propone que Firefox ofrezca una interfaz para personalizar el menú contextual, igual que la función de personalización de la barra de herramientas
Problemas del menú contextual predeterminado de Firefox
- En una instalación nueva de Firefox en macOS, el menú contextual incluye 26 opciones, 7 separadores y 2 submenús
- Hay muchas opciones innecesarias, como “Ask an AI Chatbot”, “Copy Clean Link” e “Inspect Accessibility Properties”
- Algunos botones siguen mostrándose incluso después de usar la función una sola vez, y no es claro cómo desactivarlos
- Opciones como “Copy Clean Link” o “Copy Link to Highlight” aparecen como botones sin sentido según el contexto
- El menú es tan complejo que al usuario le cuesta encontrar las funciones que realmente necesita
Limpiar el menú con about:config
- Si se cambian los siguientes ajustes a
false, se eliminan los botones correspondientes
browser.translations.select.enable: elimina “Translate Selection”
screenshots.browser.component.enabled: elimina la función y el botón de capturas de pantalla
dom.text_fragments.enabled: elimina “Copy Link to Highlight”
privacy.query_stripping.strip_on_share.enabled: elimina “Copy Clean Link”
devtools.accessibility.enabled: elimina “Inspect Accessibility Properties”
browser.ml.chat.menu: elimina “Ask an AI Chatbot”
browser.ml.linkPreview.enabled: elimina “Preview Link”
dom.text-recognition.enabled: elimina “Copy Text From Image”
browser.search.visualSearch.featureGate: elimina “Search Image with Google Lens”
extensions.formautofill.addresses.enabled: elimina los botones relacionados con el autocompletado de direcciones
extensions.formautofill.creditCards.enabled: elimina los botones relacionados con el autocompletado de datos de pago
widget.macos.native-context-menus: elimina el menú nativo “Services” de macOS
print.enabled: elimina la función de impresión y los botones relacionados
- Después de aplicar estos ajustes, el menú pasa de 26 a 15 botones, quedando mucho más simple
Elementos que siguen quedando y no pueden eliminarse
- “Bookmark Link…”, “Save Link As…”, “Email Image…”, “Set Image as Desktop Background…”, “Bookmark Page…” y otros no pueden eliminarse desde about:config
- Los
... de estos elementos indican acciones que requieren entrada del usuario
- Al hacer clic derecho en un campo de formulario, siguen apareciendo los menús “Check Spelling” y “Languages”
- “Check Spelling” puede quitarse si se desactiva completamente la revisión ortográfica, pero como es útil, se mantiene
- El menú “Languages” no puede eliminarse ni siquiera en un entorno de un solo idioma
Personalización adicional con userChrome.css
- Los botones innecesarios que queden pueden eliminarse creando un archivo userChrome.css
- Se menciona que en el siguiente artículo se explicará cómo usar userChrome.css
Propuesta para mejorar la experiencia de usuario en Firefox
- El proceso de desactivar varios botones de forma individual es complejo y poco intuitivo
- Para los nuevos usuarios, es difícil encontrar dónde están estos ajustes y algunos requieren configuraciones casi de hack no oficial
- Firefox debería ofrecer una interfaz visual para administrar los elementos del menú contextual, como hace con “Customize Toolbar”
- La estructura actual puede ser útil para usuarios avanzados, pero no es amigable para el usuario común
1 comentarios
Opiniones en Hacker News
En otra línea temporal, si Firefox hubiera recortado el menú contextual, seguramente habrían aparecido posts de blog de usuarios avanzados quejándose de que perdieron funciones
De hecho, he visto ese tipo de quejas muchas veces cada vez que Firefox elimina funciones de la UI
Al final, es difícil dejar contentos a todos
Creo que no hace falta preocuparse por los principiantes, porque hace mucho que ya abandonaron Firefox
El problema es que Firefox agregó funciones de IA y las activó sin siquiera preguntarles a los usuarios
Decir que es un navegador centrado en la privacidad mientras incluye IA por defecto es contradictorio
La clave está en equilibrar las opciones visibles para usuarios comunes con las funciones profundas para usuarios avanzados
El éxito de las computadoras no vino de ser “un producto para todos”, sino de ser “un entorno que cualquiera puede adaptar a sus propias necesidades”
Al final, todos los usuarios terminan convirtiéndose en usuarios avanzados a su manera
Como dice Jack Conte en este video de charla, creo que el verdadero éxito viene de una minoría apasionada de usuarios
Que elementos como “copy clean link” aparezcan y desaparezcan según el contexto resulta confuso
Creo que sería mejor mostrarlos siempre, aunque sea deshabilitados
El indicador “…” es una convención tradicional de UI que se usa cuando un elemento del menú no se ejecuta de inmediato, sino que abre un cuadro de diálogo
Los menús deshabilitados en gris son útiles porque me indican que estoy en el lugar correcto
Cuando un elemento desaparece del menú, más bien genera confusión
Los elementos en gris pueden parecer inútiles, pero en realidad son un importante mecanismo de retroalimentación
Si simplemente abre una ventana de propiedades, no hace falta
Hoy en día parece que esa atención al detalle se ha perdido un poco, y da cierta nostalgia
Apple abandonó el enfoque de poner un menú en cada ventana siguiendo la ley de Fitts (Fitts’s law)
Como también aparece en el artículo sobre Menu bar, los menús en la parte inferior de la ventana eran lentos e ineficientes
Personalmente me gusta la rica estructura de menús de Firefox
Creo que las funciones que no se usan con frecuencia deberían ir en submenús, pero manteniendo en lo posible la capacidad de descubrimiento (discoverability) dentro del menú
Habría cientos de elementos
Los menús no tienen búsqueda y sus descripciones son pobres, así que fallan en términos de descubribilidad
En macOS todavía existe
El problema de la cultura actual es que algo que antes se habría escrito como “así se puede ordenar este menú”
ahora se ha convertido en contenido centrado en la indignación
Antes debates como Mac vs PC o vim vs emacs tenían un tono más de broma
Ahora todos los textos se han vuelto excesivamente agresivos
Antes Firefox fortalecía la privacidad, pero ahora incluye por defecto funciones que debilitan la privacidad
También se entiende que, frente a ese cambio, el tono de los usuarios se haya endurecido
Gracias por compartir configuraciones útiles de about:config
Es útil para quienes usan archivos user.js para mantener y sincronizar configuraciones
También recomiendo el toolkit simpleMenuWizard, que permite eliminar todos los elementos del menú contextual
Yo eliminé como 15 menús con userChrome.css, pero la próxima vez creo que cambiaré a esto
El menú sí era demasiado largo
Uso seguido “Save Link As…”, pero en mi vida he usado “Set Image as Desktop Background…”
Se siente como asignar una entrada de menú a un caso de uso demasiado específico
El nombre confunde
De verdad agradezco que exista una configuración para desactivar el desplazamiento con stylus y hacer que la entrada con lápiz sirva como herramienta de selección de texto
Es el comportamiento que esperaba desde los tiempos de PenPoint y Windows for Pen Computing
Desactivar por completo una función me parece un poco excesivo
A veces uso la función de capturas de pantalla, pero no desde el menú contextual
Lo mismo con autocompletar, imprimir y las herramientas de accesibilidad
Lo lamentable es que no se puedan desactivar los elementos de menú innecesarios
Yo siempre la uso desde ese menú
Es interesante criticar los elementos atenuados en gris
El software actual, cuando no tienes permisos o alguna función está bloqueada, simplemente oculta toda la UI
Entonces, aunque sigas la ruta indicada por la documentación o por una IA, el menú ni siquiera existe y eso confunde
Los elementos en gris son lo mínimo para la capacidad de descubrimiento (discoverability): te dicen “esta función existe”
Idealmente también deberían decirte “por qué está deshabilitada”, pero quizá eso ya es pedir demasiado
Si hacen clic, los llevamos a una página que les indica “no tienes permisos”
Me parece mucho mejor que no mostrar nada
Hasta los mensajes de error desaparecieron, y lo único que pasa es que el spinner de carga gira un momento y luego desaparece
El usuario ni siquiera sabe por qué no funciona
Estaba mirando la pantalla y gritando: “¡Descubribilidad!”
Fue una lista interesante de about:config
Yo más bien debo ser de los pocos que realmente ha usado todos esos elementos del menú contextual
Y además ni siquiera se puede quitar desde about:config