Eliminar la sobrescritura de cmd/ctrl-f

Cómo reproducir:

  1. Usar navegadores principales (derivados de Chromium / ffx / ie)
  2. Navegar por internet
  3. Acostumbrarse a usar comandos estándar del teclado como cmd-q, cmd-1/2/3, cmd-f
  4. Continuar navegando
  5. Encontrar un sitio web de Discourse
  6. Presionar cmd-f porque quieres encontrar algo en la página
  7. Tener una experiencia completamente diferente que es generalmente peor*
  8. Tirar el ordenador por la ventana. Abandonar la vida en internet tal como es. Mudarse a una isla desierta y comer sushi por un buen rato.

Ejemplos de “peor”

  • Frecuentemente no encuentra cosas en la página
  • Requiere un número mínimo de caracteres
  • No permite presionar repetidamente cmd-f para ciclar y buscar

Solución propuesta:
Eliminar la funcionalidad en su totalidad.

3 Me gusta

No estoy seguro de que esto sea un error, como tal.

¿Quizás más bien una sugerencia?

1 me gusta

No sé… si estuviera en un sitio web de discourse y quisiera hacer clic en la barra de URL y no funcionara, ¿no sería eso un “error”?

¿En qué se diferencia esto?

2 Me gusta

Puedes escribir un segundo control-f para ir a la búsqueda del navegador. Es la mejor tecla para usar en la búsqueda. ¿Tienes una idea mejor?

4 Me gusta

sí sí. mejor solución:
presiona cmd-f una vez. (es decir, no dos veces) (además, para anticipar cualquier otra idea: tampoco tres o más veces)

esto es una paráfrasis de la publicación original como:

“Eliminar la funcionalidad en su totalidad“.

2 Me gusta

La ironía de que esta instancia particular de discurso deba haber deshabilitado esta función no se pierde. ¿Han reconocido sus superiores aquí su inferioridad?

Quizás el tema que intentaste era corto

3 Me gusta

Mira, este es el error:

la mayor parte del flujo de publicaciones y temas no está en el DOM del navegador

Quizás dejen de cargar tanto javascript, css e imágenes bonitas y concéntrense en cargar el texto de la conversación.

Entonces el cmd-f nativo funcionaría perfectamente.

“dos veces si crees que eres más inteligente que Discourse. Descubre si lo eres”

Literalmente, cada vez que simplemente desplazo la página rápidamente para cargar toda la basura. Luego presiono cmd-f dos veces y funciona mejor.

Esto no es cierto.

La función también existe aquí:

Ve a: Introducing admin sidebar navigation - #61 by martin pulsa ctrl-f

2 Me gusta

Cuando haces esto, para mejorar el rendimiento de desplazamiento y renderizado, Discourse elimina las publicaciones anteriores del DOM. Por lo tanto, es imposible “cargar todo” un tema grande.

Es por eso que tenemos la implementación personalizada de ctrl+f, y solo la usamos para temas largos que son imposibles de cargar en su totalidad.

8 Me gusta

Me parece que solo estás poniendo excusas. Secuestrar la funcionalidad nativa debería ser un rotundo no. El 99,9% de los sitios en Internet respetan esto. ¿Por qué Discourse es especial?

1 me gusta

Hay una gran cantidad de historia sobre este tema en muchos temas a lo largo de los años. Si buscas, podrás ver las conversaciones pasadas. :+1:

5 Me gusta

GitHub, Google docs/slides/etc. también lo secuestran, y sospecho que es bueno para el rendimiento aquí, y es la razón por la que se hace.

3 Me gusta

GitHub, Google docs/slides/etc. también lo secuestran, y sospecho que es bueno para el rendimiento aquí, y es la razón por la que se hace.

¡Excelente oportunidad para que Discourse sea un líder en no-estropear-la-funcionalidad-nativa!

Podrías señalar con el dedo a los peces gordos y mostrarles quién manda.

¿Qué combinación de teclas recomendarías a las personas que esperan que Ctrl+F encuentre la publicación que buscan en el tema cuando esa publicación no está disponible en el navegador? Parecería que lo que esperarías es que Ctrl+F encuentre la publicación que deseas en ese tema, pero eso no es lo que quieres. ¿Cuál es la tecla para “encontrar la publicación en este tema, incluso si mi navegador no puede encontrarla”? ¿No es una violación de las expectativas que Ctrl+F no encuentre una publicación en el tema actual?

4 Me gusta

Anular las funciones estándar del navegador con la función de búsqueda de Discourse puede ser discordante y poco intuitivo para los usuarios que esperan atajos consistentes en todos los sitios web. Interrumpe su flujo y dificulta la accesibilidad, haciendo que las búsquedas en la página sean más difíciles.

Un mejor enfoque podría ser permitir a los usuarios elegir su método de búsqueda preferido, conservando las funciones del navegador por defecto. Sugiere un icono visual para transmitir la búsqueda dentro de Discourse para empezar.

Creo que Ctrl-F es la funcionalidad estándar de ‘buscar texto en la página’ del navegador, que creo que es mejor no anular.

Para búsquedas específicas de Discourse, la gente puede hacer clic en la lupa (probablemente para la mayoría de los usuarios que no usan atajos). Discourse ya tiene el atajo ‘/’ para aquellos que usan atajos.

Curiosamente, en mi Chromebook secuestra tanto Ctrl-Alt-F como / para esta funcionalidad.

Si anulas, como mínimo incluye algún texto como ‘presiona Ctrl-F de nuevo para usar la función nativa de buscar en la página’.

1 me gusta

No estoy seguro de cuándo cambió, pero parece que Discourse ya no secuestra Ctrl + F, solo Ctrl + Alt + F como se menciona en la publicación de @Isambard.

Doh, me perdí la parte sobre temas grandes:

Te dice que vuelvas a pulsar para la búsqueda predeterminada @Isambard:
image

1 me gusta

Gracias por señalarlo, ni siquiera me había dado cuenta después de usar Discourse durante años.

Hablando en serio, valoro lo que están haciendo los desarrolladores, pero espero que puedan adoptar cambios para hacer que Discourse sea más accesible para los usuarios principales.

No está aquí por alguna razón: