Quando si sviluppano applicazioni mobile web o hybrid, occorre spesso gestire il comporamento di default dei browser.
Abbiamo già visto in uno script precedente come, nel caso di un dispositivo Windows Phone 8, sia possibile gestire il link-highlighting: https://www.html5italia.com/script/60/Disabilitare-Link-Highlighting-Browser-Mobile-HTML5.aspx
Nel caso dei dispositivi di casa Apple (iPhone, iPod e iPad) occorre invece gestire lo "stile di default" che il browser mobile Safari, basato sull'engine webkit, applica autonomamente sui controlli INPUT alterandone l'aspetto, di seguito un esempio:
![](https://www.html5italia.com/script/images/62.jpg)
Per risolvere questo inconveniente, mantenendo il look & feel originale dell'applicazione, è sufficiente agire mediante CSS specificando come segue
input{ -webkit-appearance: none; }
ecco il risultato ottenuto rimuovendo lo stile di default applicato dal browser:
![](https://www.html5italia.com/script/images/62_2.jpg)
Questo accorgimento funziona anche per alcuni browser Android
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Assegnare un valore di default a un parametro di una lambda in C#
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Creare una libreria CSS universale: Clip-path
Sostituire la GitHub Action di login su private registry
Configurare lo startup di applicazioni server e client con .NET Aspire
Supportare la sessione affinity di Azure App Service con Application Gateway
Aggiornare a .NET 9 su Azure App Service
Cambiare la chiave di partizionamento di Azure Cosmos DB
Migrare una service connection a workload identity federation in Azure DevOps
Scrivere selettori CSS più semplici ed efficienti con :is()
Utilizzare Azure Cosmos DB con i vettori