Autocomplétion d'articles inaccessible sous Safari #120

Open
opened 2017-01-06 14:34:30 +01:00 by manet · 3 comments
manet commented 2017-01-06 14:34:30 +01:00 (Migrated from git.eleves.ens.fr)

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).

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).
lstephan commented 2017-01-06 14:39:25 +01:00 (Migrated from git.eleves.ens.fr)

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.

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.
mpepin commented 2017-06-26 02:22:31 +02:00 (Migrated from git.eleves.ens.fr)

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 ?

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 ?
lstephan commented 2017-06-26 02:33:28 +02:00 (Migrated from git.eleves.ens.fr)

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.

La [table de compatibilité](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key) 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.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: DGNum/gestioCOF#120
No description provided.