Il completamento automatico è una funzione che consente di risparmiare tempo in molti programmi per computer che includono una qualche forma di immissione di testo. In genere utilizza un algoritmo predittivo per indovinare ciò che una persona sta digitando, consentendo all’utente di interagire in modo più efficiente con un computer. I browser Web spesso utilizzano il completamento automatico per aiutare gli utenti a digitare lunghi URL (Uniform Resource Locator). Anche molti elaboratori di testi, programmi di posta elettronica e altri tipi di editor di testo utilizzano la funzione in qualche modo. Nella maggior parte dei casi, è possibile disattivare il completamento automatico e alcune persone lo trovano fonte di distrazione o possono essere infastidite quando fornisce suggerimenti errati.
Molti browser Web moderni utilizzano il completamento automatico quando un utente digita un URL. Quando questa funzionalità è stata introdotta per la prima volta, il browser ricordava semplicemente gli indirizzi che erano stati visitati in passato e li suggeriva in futuro. Questa funzione può essere spesso disattivata o resa inutile cancellando la cronologia del browser. Alcuni browser web ora suggeriranno URL che non sono mai stati visitati e non sono nella loro cronologia. Possono anche suggerire parole naturali che non sono URL se il browser supporta la ricerca dalla barra degli indirizzi.
Oltre all’assistenza per il completamento degli URL, molti browser Web estendono la funzionalità a vari moduli e altri campi. Ciò può consentire di completare facilmente le informazioni inserite di frequente come indirizzi e-mail, nomi o informazioni sulla carta di credito. Come altre istanze di completamento automatico, è spesso possibile impostare i moduli in modo che non vengano completati automaticamente. Potrebbe anche essere possibile modificare le impostazioni in modo che il browser Web non salvi queste informazioni all’inizio, il che può essere particolarmente utile quando si lavora su un computer accessibile al pubblico.
I motori di ricerca web spesso offrono anche una forma di completamento automatico. In questo caso, quando un termine di ricerca viene digitato, viene abbinato ad altre ricerche popolari, consentendo di fornire più suggerimenti comuni. Data una connessione Internet veloce, questo potrebbe essere un processo senza interruzioni che può consentire ricerche molto più rapide.
I programmi di posta elettronica, comprese le applicazioni basate sul Web, utilizzano spesso il completamento automatico per gli indirizzi di posta elettronica. Analogamente agli URL, gli indirizzi e-mail possono essere lunghi o difficili da ricordare. Alcuni programmi consentono persino all’utente di iniziare a digitare il nome di una persona nella propria rubrica, a quel punto il programma inserirà automaticamente l’indirizzo corretto.
Anche elaboratori di testi, editor di codice e strumenti di query del database sono esempi di programmi che utilizzano comunemente una qualche forma di completamento automatico. I word processor vengono spesso con un insieme predeterminato di parole che cercheranno di completare automaticamente, sebbene siano spesso in grado di apprendere o ricevere nuove parole. Gli editor del codice sorgente, d’altra parte, utilizzano in genere un linguaggio di programmazione molto strutturato che può essere completato automaticamente in modo più efficiente.