I più diffusi browser mobile, quando si seleziona un link o un pulsante mediante la gesture di "tap", tendono ad evidenziare il controllo con un effetto traslucente, al fine di fornire un feedback all'utente che ha selezionato/utilizzato il controllo.
Questo effetto può rivelarsi fastidioso e penalizzare la reattività dell'applicazione, oltre che stridere con il look&feel e il design della stessa.
In uno script precedente, abbiamo visto come è possibile sottoscrivere l'evento MSPointerDown di IE10 meglio noto come touchStart o semplicemente "tap": https://www.html5italia.com/script/59/Gestione-Evento-TouchStart-IE10-HTML5.aspx
In questo semplice script viene illustato come disabilitare il link-highlighting su Windows Phone 8:
<meta name="msapplication-tap-highlight" content="no" />
Si tratta di aggiungere il meta tag msapplication-tap-highlight nell'head della pagina, questo tag è specifico per Internet Explorer 10 e per Windows Phone 8.
Per i browser con engine webkit sarà sufficiente ricorrere ad una classe css:
.myLink { -webkit-tap-highlight-color: rgba(0,0,0,0); }
Di seguito l'effetto su WP8 prima:

e dopo l'utilizzo del meta-tag msapplication-tap-highlight:

Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Configurare lo startup di applicazioni server e client con .NET Aspire
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Gestione dei nomi con le regole @layer in CSS
Applicare un filtro per recuperare alcune issue di GitHub
Configurare automaticamente un webhook in Azure DevOps
Triggerare una pipeline su un altro repository di Azure DevOps
Gestire codice JavaScript con code splitting e lazy loading
Integrare un servizio esterno con .NET Aspire
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Utilizzare Intersect e Except per filtrare set di dati in TSql
Testare il failover sulle region in Azure Storage
Utilizzare WhenEach per processare i risultati di una lista di task