Nous sommes heureux d’annoncer la sortie de la version 0.18.0 de Findstr ! Cette nouvelle mouture met l’accent sur l’accessibilité, l’expérience utilisateur, et la propreté du code. Que vous soyez intégrateur·rice, développeur·euse ou simple curieux·se, voici ce que vous réserve cette mise à jour :

Un nettoyage bien mérité

  • Bye bye Dashicons : Le moteur de recherche n’utilise plus les icônes Dashicons dans ses blocs (champ de recherche, filtres déroulants et cases à cocher, pagination, filtres actifs et bouton de réinitialisation). Moins de dépendances, plus de légèreté.
  • Reindexation des langues : Lorsqu’on manipule plusieurs langues, les clés du tableau language sont maintenant réindexées pour assurer une séquence numérique continue. C’est plus propre, et ça évite les surprises en JavaScript ou PHP.
  • Refonte du bouton de recherche : L’ouverture du moteur se fait désormais via un <button> accessible, plutôt qu’un lien <a>. Moins ambigu, plus logique, et plus facile à contrôler côté clavier et lecteur d’écran.

Améliorations UI et UX

  • Interface peaufinée : On a revu les marges, les tailles et certains comportements d’éléments dans le module de recherche pour une interface plus fluide et agréable à utiliser.
  • Datepicker revisité : Le sélecteur de date a été entièrement refactoré. En plus d’être plus cohérent côté code, il est maintenant accessible : navigation au clavier, annonces d’état en direct (ARIA live regions), et suppression de l’ancienne dépendance à air-datepicker.

Accessibilité clavier à l’honneur

  • Raccourci clavier Ctrl+K : Besoin de lancer une recherche rapidement ? Vous pouvez maintenant ouvrir la surcouche de recherche à l’aide du raccourci Ctrl+K (ou Cmd+K sur Mac).
  • Navigation complète dans la modale de filtres : Focus piégé, touche Échap pour quitter, tabulation ordonnée… La modale de filtres se navigue désormais entièrement au clavier. Une belle avancée pour tous les utilisateurs, et une conformité accrue aux standards d’accessibilité.

Cette version marque une étape importante vers un Findstr plus moderne, accessible et robuste. On reste fidèle à notre vision : offrir un moteur de recherche fluide, adaptable et respectueux des meilleures pratiques du web.

👉 Des questions, suggestions ou envie de contribuer ? Le code source sera bientôt disponible en libre accès… restez à l’affût !