En una aplicación web, necesito obtener las coordenadas del clic del mouse. En mi página, aplico un zoom de 0.8 al cuerpo del body{ zoom: 0.8;} cuando el ancho es menor a 400px.
El evento de clic tiene/tenía una función en la que si se aplicaba el zoom al cuerpo, las coordenadas no eran correctas (como se ve en esta pregunta ), por lo que debemos compensar el zoom haciendo
var coordX = event.clientX / zoom; var coordY = event.clientY / zoom; Ahora, con una de las actualizaciones más recientes de Chrome (no puedo averiguar la versión exacta, pero en el 94 esto es cierto) parece que el evento de clic tiene en cuenta la propiedad de zoom, lo que significa que el código anterior I tenía var coordX = event.clientX / zoom; Está Mal.
El problema es que no puedo encontrar ninguna documentación que pueda corroborar mi teoría.
Entonces, si cambio mi código, sé que funcionará para aquellos que tienen la última versión de Chrome y no funcionará en versiones anteriores. Pero debido a que no puedo estar seguro de que mi teoría sea correcta (sin documentación que lo demuestre), estoy un poco preocupado por la actualización basada en una "corazonada".
¿Alguien puede confirmar mis sospechas?