Existe-t-il un microformat/une norme pour la mise en place d'un formulaire de recherche sur le site ?
(clés d'accès, dénomination, etc.)
Des bonnes pratiques ?
Existe-t-il un microformat/une norme pour la mise en place d'un formulaire de recherche sur le site ?
(clés d'accès, dénomination, etc.)
Des bonnes pratiques ?
Les seules choses auxquelles je peux penser sont que les recherches doivent être des requêtes GET et que vous pouvez mettre en œuvre une API RESTful qui permet aux développeurs d'interroger les résultats JSON et XML en plus du HTML.
Si vous essayez d'implémenter un plugin pour des navigateurs comme IE et Firefox afin de permettre la recherche/autocomplétion dans la boîte de recherche du navigateur, jetez un coup d'œil à ceci : https://developer.mozilla.org/en/creating_opensearch_plugins_for_firefox
Voici quelques conventions que je respecte. Pardonnez-moi si elles ne sont pas exactement en rapport avec les microformats, ou "techniquement pas" dans la façon dont je décris les différentes parties de ma réponse.
J'ai trouvé une validation dans ces quelques normes que j'ai copiées sur d'autres :
Formulaire HTML ID = "search"
L'URL d'action du formulaire est //root-of-site/search/
Construction de l'URL des résultats de recherche :
//root-of-site/search?q=queryClause1+Clause2&AnotherParamName=foo
[Personnellement, cette structure me dérange un peu parce que search-forward-slash semble être un répertoire, et le search-question-mark ressemble à une page qui prend une chaîne de requête, et IMO une page devrait avoir un suffixe. J'ai été tenté d'utiliser search.cgi ou search.app, mais je vois que les grands utilisent /search?q= et c'est ainsi].
L'identifiant de la requête de recherche est "q" (il s'agit d'un identifiant presque universel dans l'adoption).
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.