Búsqueda incremental - Incremental search
En computación , la búsqueda incremental , incrementales encontrar o sugerencias en tiempo real es una interfaz de usuario método de interacción para buscar progresivamente y filtrar a través de texto. A medida que el usuario escribe texto, se encuentran una o más coincidencias posibles para el texto y se presentan inmediatamente al usuario. Esta retroalimentación inmediata a menudo permite al usuario no 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 fines de la década de 1970. 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 . Estas primeras implementaciones ofrecían comentarios de una sola línea, no listas de sugerencias.
La primera aparición generalizada pudo haber sido en el Speller for WordPerfect 5.2 para Windows, lanzado el 30 de noviembre de 1992. Mientras el programador Robert John Stevens, ahora director ejecutivo de WriteExpress, observaba a los usuarios del Laboratorio de usabilidad de WordPerfect en Orem, Utah, usaban el Speller 5.1 que él y Steven M. Cannon portado 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. Estupefacto por la anomalía, se fue a casa, se sentó en el sofá y discutió sus observaciones con su esposa. Stevens codificó la solución: mientras un usuario escribía en el cuadro de edición, Speller sugería palabras que comenzaran con las letras ingresadas.
El programa Corrector ortográfico de Stevens también se utilizó en Novell GroupWise .
Variantes
Esta función, o variaciones de la misma, también se conoce como Autocompletar , buscar mientras escribe , filtrar / encontrar 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 ) o Cs estilo Emacs .
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 función 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 las búsquedas de canciones cuyo nombre o artista coincida con una cadena en un reproductor multimedia.
Busca elementos de la interfaz de usuario
Otra variación es filtrar a través de 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 función 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 similar) que normalmente se disparan 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 tan numerosas y las ventajas de las búsquedas delimitadas tan pocas que casi no veo ocasiones en las que una búsqueda delimitada sería privilegiado." Esto fue seguido por una nota a pie de página que decía: "Una búsqueda es incremental o excremental".
La búsqueda incremental ha sido criticada por exhibir baja accesibilidad , ya que los campos de texto que la proporcionan no ofrecen una indicación visual de ese hecho hasta que el usuario comienza a escribir.
Aplicaciones especificas
La búsqueda incremental no modal se encuentra en:
Modernos navegadores web :
- Firefox (desde la versión 0.4)
- Ópera
- mini Opera
- Safari
- Cromo
- Internet Explorer 8
- Konqueror
- Midori
Clientes de mensajería instantánea :
Modernos sistemas operativos :
- Spotlight (que busca en toda la computadora)
- Menú de ayuda ( 10.5 y más reciente)
- Preferencias del Sistema
- Microsoft 's Windows Vista y 7
- El entorno de escritorio KDE 4 de Linux utiliza esto sistemáticamente
- BlackBerry OS (versión 6.0.0 y más reciente)
Editores y entornos de desarrollo:
Otras aplicaciones:
- Manzana 's iTunes
- Barra Google 5
- menos
- reproductor de medios de Windows
- Azogue
- Menú de búsqueda de Blender (versión 2.5 y más reciente)
- Menú de búsqueda del explorador de Clara.io
Ver también
- Autocompletar
- Autocompletar
- Interfaz de usuario sensible al contexto
- Caja combo
- Lista desplegable de sugerencias de búsqueda
- Retazo
Referencias
enlaces externos
- Característica del teclado: Buscar mientras escribe - Mozilla.
- Búsqueda incremental - Emacs.
- Uso de búsqueda incremental - Eclipse.
- Complemento Buscar mientras escribe : Internet Explorer
- Complemento de búsqueda en línea : Internet Explorer
- Consejo n. ° 13 - Búsqueda incremental - Vim