stringtranslate.com

búsqueda incremental

Captura de pantalla de cómo realizar "Buscar mientras escribes" en Mozilla Firefox . Se estaba escribiendo "ency" y el primer texto coincidente estaba resaltado en verde .

En informática , la búsqueda incremental , también conocida como búsqueda activa , búsqueda incremental o sugerencias en tiempo real , es un método de interacción de la interfaz de usuario para buscar y filtrar texto progresivamente. A medida que el usuario escribe texto, se encuentran una o más posibles coincidencias para el texto y se presentan inmediatamente al usuario. Esta retroalimentación inmediata a menudo permite al usuario no llegar a escribir la palabra o frase completa que estaba buscando. El usuario también puede elegir una opción estrechamente relacionada de la lista presentada.

El método de búsqueda incremental a veces se distingue de las interfaces de usuario que emplean una ventana modal , como un cuadro de diálogo , para ingresar búsquedas. Para algunas aplicaciones, se puede utilizar un modo de interfaz de usuario independiente en lugar de un cuadro de diálogo.

Historia

El primer uso documentado de la búsqueda incremental fue en EMACS en ITS a finales de los años 1970. [1] Esta fue una de las muchas características esenciales de Emacs que Richard Stallman incluyó en su reimplementación, GNU Emacs . Otros programas notables que contienen esta funcionalidad en la década de 1980 incluyen bash y Canon Cat . [2] Estas primeras implementaciones ofrecían comentarios de una sola línea, no listas de sugerencias.

La primera aparición principal puede haber sido en Speller para WordPerfect 5.2 para Windows, lanzado el 30 de noviembre de 1992. [3] Mientras el programador Robert John Stevens, ahora director ejecutivo de WriteExpress, observaba a los usuarios en el Laboratorio de Usabilidad de WordPerfect en Orem, Utah, usar el Speller 5.1. que él y Steven M. Cannon trasladaron a Windows, notó que cuando no se encontraba una palabra en el diccionario y no se presentaban palabras alternativas, los usuarios parecían perdidos, movían el cursor del mouse por la página e incluso salían del Speller. Sorprendido por la anomalía, regresó a su casa, se sentó en el sofá y discutió sus observaciones con su esposa. Stevens codificó la solución: cuando un usuario escribía en el cuadro de edición, Speller sugería palabras que comenzaran con las letras ingresadas. "Puede escribir en el cuadro Reemplazar con cualquier palabra que desee encontrar. A medida que escribe letras en el cuadro, se muestran posibles coincidencias". [4] [5]

Variantes

Esta función, o sus variaciones, también se conoce como Autocompletar , buscar mientras escribe , filtrar/buscar mientras escribe (FAYT), búsqueda incremental , búsqueda de escritura anticipada , búsqueda en línea , búsqueda instantánea , rueda de palabras y otros nombres también. .

Algunos atajos de teclado comunes para la búsqueda incremental son Ctrl/Cmd-F (como para la búsqueda tradicional), el estilo GNU/ (también aplicable a Vim [6] ) o el estilo EmacsC-s .

Busca archivos y medios

Este método de interfaz de usuario también se emplea en diversos contextos. Por ejemplo, un usuario puede encontrar esta característica mientras busca archivos cuyos nombres coincidan con una cadena en el shell del explorador de archivos de un sistema operativo. La función también se puede utilizar durante la búsqueda de canciones cuyo nombre o artista coincida con una cadena en un reproductor multimedia.

Búsquedas de elementos de la interfaz de usuario.

Otra variación es filtrar largas listas de opciones o elementos de menú que pueden aparecer dentro de la propia interfaz de usuario. Se pueden encontrar ejemplos de esta variación en la sección de interfaz about:config de Mozilla Firefox versión 2.0.0.14 y versiones posteriores; y en la sección del editor de paquetes de TextMate 1.5.7. Esta característica también se emplea en lanzadores de aplicaciones como Quicksilver 1.0.

Normalmente se genera una lista de coincidencias a medida que se escribe la consulta de búsqueda y la lista se reduce progresivamente para que coincida con el texto del filtro.

búsqueda Web

En septiembre de 2010, Google presentó Google Instant , una función de búsqueda incremental para la Búsqueda de Google.

Consumo de recursos

La búsqueda incremental en un servidor no local, como en la búsqueda web, utiliza más ancho de banda de red y procesamiento del servidor que la búsqueda no incremental, debido al manejo de XMLHttpRequests (o similares) que generalmente se activan desde cada evento onkeyup .

Recepción

El experto en interfaces Jef Raskin ha sido un firme defensor de la búsqueda incremental. En su libro de 2000 The Humane Interface , escribió: "Desde el punto de vista de la ingeniería de interfaces, las ventajas de la búsqueda incremental son tantas y las ventajas de las búsquedas delimitadas tan pocas que casi no veo ocasiones en las que una búsqueda delimitada sea necesaria". privilegiado." A esto le siguió una nota a pie de página que decía: "Una búsqueda es incremental o excremental". [7]

La búsqueda incremental ha sido criticada por mostrar baja rentabilidad , [8] ya que los campos de texto que la proporcionan no ofrecen ninguna indicación visual de ese hecho hasta que el usuario comienza a escribir.

Aplicaciones específicas

La búsqueda incremental no modal se encuentra en:

Navegadores web modernos :

Clientes de mensajería instantánea :

Sistemas operativos modernos :

Spotlight (que busca en toda la computadora)
Menú de ayuda ( 10.5 y posteriores)
Preferencias del Sistema
Menu de inicio
Panel de control
KWrite
Rekonq

Editores y entornos de desarrollo:

Otras aplicaciones:

Ver también

Referencias

  1. ^ Ciccarelli, Eugene (enero de 1978). "Introducción al editor de Emacs". Memorando AI No. 447 . Consultado el 16 de junio de 2009 .
  2. ^ Shapiro, Ezra (1989). "El gato ha muerto, viva la interfaz". Revista Tecnología del Lenguaje . 13 .
  3. ^ Markoff, John (30 de marzo de 1992). "El ejecutivo de WordPerfect es expulsado". Los New York Times . ISSN  0362-4331 . Consultado el 2 de noviembre de 2023 .
  4. ^ Uso de WordPerfect 5.2 para Windows . Grupo de Desarrollo Que. 1 de enero de 1993. p. 218.ISBN 9781565291669.
  5. ^ "Libros de Google".
  6. ^ "Patrones y comandos de búsqueda". Bram Moolenaar, SourceForge. 24 de abril de 2006 . Consultado el 1 de agosto de 2009 .
  7. ^ Raskin, Jef (8 de abril de 2000). La interfaz humana . Profesional de Addison-Wesley. pag. 126.ISBN 978-0-201-37937-2.
  8. ^ Jesper Rønn-Jensen (5 de mayo de 2007). "Posibilidad de campos de texto de autocompletar". justaddwater.dk . Archivado desde el original el 26 de marzo de 2023.
  9. ^ "Comunicados de prensa y anuncios". noticias de mozilla.org. Archivado desde el original el 15 de abril de 2013 . Consultado el 21 de junio de 2014 .

enlaces externos