Autocomplétion d'articles inaccessible sous Safari #120
Labels
No labels
devtype -- backend
devtype -- docs
devtype -- frontend
devtype -- user interface
difficulty -- easy
difficulty -- hard
difficulty -- normal
Doing
domain -- bda
domain -- bds
domain -- cof
domain -- core
domain -- kfet
Good first issue
priority -- high
priority -- low
priority -- medium
priority -- staff-wanted
status -- development
status -- discussion
status -- need review
status -- production
status -- ready to merge
status -- todo
To Do
type -- bug
type -- hygiene
type -- improvement
type -- new feature
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: DGNum/gestioCOF#120
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
L'autocomplétion d'articles ne marche pas.
En cherchant le JS, apparemment les événements "keydown", "keypress", etc. n'ont pas de champ "key" sous Safari (sous Firefox au moins, si, et c'est ce qui est utilisé actuellement). Pour être portable il faut le calculer avec
String.fromCharCode(e.which)
de jQuery, et faire gaffe aux numpads (j'ai pas ça pour tester sur mon ordi)...Par ailleurs, on devra plutôt utiliser "keypress" que "keydown" : http://stackoverflow.com/questions/2220196/how-to-decode-character-pressed-from-jquerys-keydowns-event-handler, sinon on aura quelque chose de faux (notamment sur les caractères spéciaux).
J'avais déjà remarqué quand je modifiais le code que les events sont parfois bizarres... L'autocomplétion est pas mal buguée effectivement, notamment quand on veut effacer quelque chose dans le champ, etc. Ca pourrait être intéressant à revoir globalement.
On en est où ? Je n'ai pas de problème avec Safari
Version 10.1.1 (12603.2.4)
, est-ce dû à une mise à jour de Safari ? Y a-t-il un problème plus général derrière ?La table de compatibilité pour cette fonction est peu éclairante, donc je ne sais pas trop si c'est réglé.
À noter que la màj du JS utilise toujours
e.key
, donc si ya un fix simple ça peut être le moment.