mon-entreprise
mon-entreprise copied to clipboard
[safari] Les champs de date peuvent être remplis et ne pas renvoyer de valeur
https://user-images.githubusercontent.com/1775934/152999897-dcf230f0-dfbe-48ce-ae33-f76717ea016a.mp4
Après investigation, il s'agit de l'implémentation du champ date de AppleWebkit qui est juste ca-ta-stro-phique. En effet, le champ est prérempli avec la date du jour, mais lorsqu'on modifie uniquement certains éléments (par exemple, le mois mais pas l'année ni le jour), l'événement onChange
est appelé avec undefined
.
Dans un premier temps, une réparation de fortune serait d'avoir une implémentation spéciale qui affiche 3 champs (jour/mois/année) quand on détecte un userAgent applewebkit.
En attendant de revoir notre champ d'entrée de date pour quelque chose d'un peu plus universel et moins bugué (voir #1811, #1776)
(le problème sur #1872 n'est pas le champ date, le “focus sous le clic” se produit avec tous les élements focusables)
edit Johan : corrigé merci !