J'ai remarqué en naviguant sur des sites Web comme Dell ou Google, qu'en tapant leur zone de texte de recherche avec l'iPhone, sur le clavier apparaît un bouton bleu 'Rechercher' au lieu du bouton standard 'Aller' qui apparaît sur n'importe quel formulaire normal.
Que devez-vous faire pour afficher le bouton de recherche?
Vous pouvez influencer ce comportement avec:
<input type="search" />
Ignorer le texte du bouton submit
étant "bouilloire", je voulais juste être sûr que ce n'était pas le bouton d'envoi qui influençait le texte du clavier iOS ...
Ceci est, bien sûr, rétrocompatible puisqu'un navigateur qui ne comprend pas type="search"
par défaut sera type="text"
, qui est utile pour créer formulaires html5 de planification prévisionnelle .
avoir type = "search" est généralement tout ce dont vous avez besoin pour faire apparaître le clavier de recherche de logiciel mais dans iOS8 il est obligatoire d'avoir un formulaire d'habillage avec action attribut.
Le code suivant aurait donc un clavier logiciel avec le bouton "Retour"
<form>
<input type="search" />
</form>
Mais ce code devrait avoir le bouton bleu "Rechercher" à la place
<form action=".">
<input type="search" />
</form>
Je n'ai pas pu obtenir le bouton de recherche avec
<input type="search" />
Cependant, je l'ai fait apparaître avec
<form>
<input name="search" />
</form>
Sur iOS 8, vous pouvez activer le bouton bleu "Rechercher" sur le clavier en effectuant l'une des actions suivantes: