Gestisci l'attivazione della funzionalità Tocca per cercare

La funzionalità Tocca per cercare è stata lanciata a giugno 2015 su Chrome 43 per la maggior parte degli smartphone Android. Quando l'utente tocca del testo in una pagina qualsiasi in 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 overlay per mostrare i risultati di ricerca completi.

Tocca per cercare l'animazione

L'attivazione del tocco è attivata per il testo normale selezionabile, non interattivo o non attivabile. Quando la pagina ha un gestore dei clic che risponde al tocco del testo, la funzione Tocca per cercare rileva automaticamente la risposta e la ignora, poiché sappiamo che lo sviluppatore intendeva gestire l'evento. L'utilizzo di un gesto di tocco e pressione per selezionare manualmente il testo attiva anche la barra Tocca per cercare. Gli utenti possono attivare o disattivare la funzione utilizzando una preferenza nelle impostazioni sulla privacy di Chrome.

Come autore di un sito, spesso non è opportuno che un gesto di tocco su un determinato elemento attivi una ricerca. Per assicurarti che Chrome faccia quello che intendi, imposta questi elementi:

  1. Attivabile: aggiungi una proprietà tabindex=-1 all'elemento.
  2. Interattivo: utilizza uno dei diversi metodi standard disponibili per indicare che un elemento è interattivo:
    • Utilizza il markup di accessibilità per indicare che l'elemento ha un ruolo widget o attributi widget. Ad esempio, gli elementi con role=button non vengono attivati. L'aggiunta del markup di accessibilità offre l'ulteriore vantaggio che la pagina sarà più leggibile per gli utenti con disabilità visiva.
    • Qualsiasi gestore dei clic JavaScript che chiama preventDefault() o manipola il DOM o il CSS non attiverà la funzionalità Tocca per cercare.
  3. Non selezionabile: viene usato -webkit-user-select: none; il testo non selezionabile non attiverà Tocca per cercare anche quando viene usato il gesto Tocca e tieni premuto.

Se la funzionalità Tocca per cercare non si attiva quando o dove deve attivarsi oppure a intermittenza, è probabile che gli elementi siano contrassegnati come attivabili o interattivi quando non dovrebbero esserlo. Usa la seguente procedura per determinare cosa impedisce l'attivazione di Tocca per cercare:

  1. Controlla se il testo è selezionabile usando il gesto Tocca e tieni premuto. Se il testo viene selezionato, ma la barra Tocca per cercare non viene visualizzata, controlla che la funzionalità non sia stata disattivata sul telefono nell'impostazione Tocca per cercare in Privacy in Chrome. Tieni inoltre presente che alcuni dispositivi di fascia bassa non supportano la funzionalità Touch-to-Search.
  2. Se la barra Tocca per cercare viene visualizzata quando il testo è selezionato, ma non quando lo tocchi, significa che esiste un problema di attivazione del tocco. Se l'attivazione è intermittente, il problema è probabilmente dovuto all'attivazione condizionale dell'animazione da parte di un gestore JavaScript per l'elemento.
  3. Se l'attivatore non si verifica mai, consulta i motivi dell'attivatore elencati sopra (controlla se l'elemento è attivabile o interattivo).

Se la pagina continua a non comportarsi come previsto, segnala un bug su crbug.com e aggiungi l'etichetta Cr-UI-Browser-Mobile-TouchToSearch.