Tocca per cercare è stata lanciata a giugno 2015 su Chrome 43 per la maggior parte degli smartphone Android. Quando l'utente tocca il testo in qualsiasi pagina di Chrome, la parola viene selezionata insieme al testo circostante pertinente. Il termine di ricerca viene visualizzato in una barra nella parte inferiore dello schermo, che gli utenti possono aprire in un riquadro in overlay per visualizzare i risultati di ricerca completi.

L'attivazione tramite tocco è abilitata per qualsiasi testo normale selezionabile e non interattivo o non attivabile. Quando la pagina ha un gestore dei clic che risponde a un tocco sul testo, la funzionalità Tocca per cercare rileva automaticamente la risposta e la ignora, poiché sappiamo che lo sviluppatore intendeva gestire l'evento. Anche l'utilizzo di un gesto di tocco e attesa per selezionare manualmente il testo attiva la barra Tocca per cercare. Gli utenti possono attivare o disattivare la funzionalità utilizzando una preferenza nelle impostazioni della privacy di Chrome.
In qualità di autore di un sito, spesso non vuoi che un gesto di tocco su un determinato elemento attivi una ricerca. Per assicurarti che Chrome faccia ciò che intendi, crea questi elementi:
- Disponibile per l'inserimento del focus: aggiungi una proprietà
tabindex=-1
all'elemento. - Interattivo: utilizza uno dei diversi modi standard per indicare che un elemento è interattivo:
- Utilizza il markup di accessibilità per indicare che l'elemento ha un ruolo del widget o attributi del widget. Ad esempio, qualsiasi elemento con role=button non verrà attivato. L'aggiunta del markup di accessibilità ha il vantaggio aggiuntivo che la tua pagina sarà più leggibile per gli utenti con disabilità visive.
- Qualsiasi gestore dei clic JavaScript che chiama
preventDefault()
o manipola il DOM o il CSS non attiverà la funzionalità Tocca e Cerca.
- Non selezionabile: utilizzando
-webkit-user-select: none
; il testo non selezionabile non attiverà la ricerca con tocco anche quando si utilizza il gesto tocca e tieni premuto.
Se la funzionalità Tocca per cercare non si attiva quando o dove dovrebbe attivarsi o si attiva in modo intermittente, è probabile che gli elementi siano contrassegnati come attivabili o interattivi quando non dovrebbero. Segui la procedura riportata di seguito per aiutarti a determinare cosa impedisce l'attivazione di Tocca per cercare:
- Verifica se il testo è selezionabile utilizzando il gesto tocca e tieni premuto. Se il testo viene selezionato, ma la barra di ricerca con tocco non viene visualizzata, controlla che la funzionalità non sia stata disattivata sullo smartphone nell'impostazione Tocca per cercare in Privacy in Chrome. Tieni inoltre presente che alcuni dispositivi di fascia bassa non supportano la funzionalità Tocca per cercare.
- Se la barra Cerca con tocco viene visualizzata quando il testo è selezionato, ma non quando tocchi, è presente un problema di attivazione del tocco. Se l'attivazione è intermittente, è probabile che il problema sia dovuto all'attivazione condizionale dell'animazione da parte di un gestore JavaScript per l'elemento.
- Se l'attivazione non si verifica mai, consulta i motivi di attivazione elencati sopra (controlla se l'elemento è attivabile o interattivo).
Se la tua pagina continua a non comportarsi come vorresti, invia un bug all'indirizzo
crbug.com e aggiungi l'etichetta Cr-UI-Browser-Mobile-TouchToSearch
.