Arreter la dépendance de la saisie DATE à Jqueryui
Bonjour,
Je me permets de faire un ticket pour raler sans proposer de solution toute faite :D
La saisie date dépend intrésequement de JqueryUi à cause du #ENV{type} et certainnement d'autre mécanisme que je n'ai pas eu le temps de cerner.
En l'etat il n'est pas possible d'avoir un type=date en html5 sans que le datePicker jqueryUi se déclenche et charge TOUTES les libs JqueryUI.
Sur IRC on m'a conseillé de faire un champ text, mais ce n'est pas du tout la bonne solution ; je veux un champ de type date HTML5 sans me voir Imposer le picker JUI. (C'est l'inverse qu'il faudrait faire le picker devrait etre sur un input type text avec une classe date pour ne pas venir interférer avec le htm5)
Je ne comprends pas pourquoi le markup de cette saisie est si bancal. Pourquoi ne pas avoir laissé a l'initiative de la personne qui utilise cette saisie le soin d'ajouter une class="datepicker" ou éventuellement prendre en compte la meta HTML5 de spip.
Cette saisie date est complexe et ne permet pas de faire les choses correctement.
Actuellement en HTML5 il existe 5 valeurs d'attribut type à coller sur les inputs pour gerer des dates:
date https://developer.mozilla.org/fr/docs/Web/HTML/Element/input/date
datetime-local https://developer.mozilla.org/fr/docs/Web/HTML/Element/input/datetime-local
month https://developer.mozilla.org/fr/docs/Web/HTML/Element/input/month
week https://developer.mozilla.org/fr/docs/Web/HTML/Element/input/week
time https://developer.mozilla.org/fr/docs/Web/HTML/Element/input/time
Pour la saisie date, ce que j'entrevoi est de creer un modèle de saisie date_html5 qui ne dépendrait pas du modèle input de base.
De plus elle pourrait éventuellement venir se charger dans la saisie date À condition que l'option HTML5 soit active il faudra certainnement mapper les diffèrentes options afin d'avoir un markup clair.
Voilà