18-07-2017, 08:49 PM
5px... Oui comme ça, on peut trouver ça ridicule mais dans ce cas précis la différence est vraiment dérangeante...
Voici donc un aperçu du soucis... De positionnement entre Chrome et Firefox (sans application du correctif)...
J'ai farfouillé un peu dans le CSS, j'explique, les éléments sont générés de manière procédurale et les coordonnées de chaque éléments sont calculés en fonction d'une ID... Chaque élément est placé en CSS avec des coordonnées fixes...
Ma théorie à la con c'est que l'écran de jeu étant dans un tableau qui n'est lui pas fixé en 0;0, pour une raison qui m'est inconnue Chrome calcule les coordonnées en prenant en compte le fait d'être dans un tableau, alors que Firefox s'en balance... Cette théorie semble bien belle, mais malheureusement, si c’était le cas (tout les éléments de l'interface ayant été configurés de la même façon) seraient affectés...
Il y a aussi un problème avec le système des timer (par méthode setInterval(), que je n'ai pas encore réussi à résoudre... La valeur de l’intervalle semble toujours en train de monter sur Firefox, alors que cet intervalle est lancé au début et n'est jamais censé être modifié par la suite...
Voici donc un aperçu du soucis... De positionnement entre Chrome et Firefox (sans application du correctif)...
J'ai farfouillé un peu dans le CSS, j'explique, les éléments sont générés de manière procédurale et les coordonnées de chaque éléments sont calculés en fonction d'une ID... Chaque élément est placé en CSS avec des coordonnées fixes...
Ma théorie à la con c'est que l'écran de jeu étant dans un tableau qui n'est lui pas fixé en 0;0, pour une raison qui m'est inconnue Chrome calcule les coordonnées en prenant en compte le fait d'être dans un tableau, alors que Firefox s'en balance... Cette théorie semble bien belle, mais malheureusement, si c’était le cas (tout les éléments de l'interface ayant été configurés de la même façon) seraient affectés...
Il y a aussi un problème avec le système des timer (par méthode setInterval(), que je n'ai pas encore réussi à résoudre... La valeur de l’intervalle semble toujours en train de monter sur Firefox, alors que cet intervalle est lancé au début et n'est jamais censé être modifié par la suite...