viernes, 15 de febrero de 2013

Botones rápidos en HTML


Pensando en hacer una aplicación web con HTML5 / CSS3 y WebSQL, pensado para correr en tablets, hemos visto que crear un conjunto de botones del tipo;

<input type="button" value="Crear" onclick="hacer()" />

Esto es tremendamente lento. El motivo es que el evento onclick, realmente hace un enter-leave, generando un retardo de más de 400ms. Esto sencillamente es inaceptable.

La pregunta es : ¿ Podemos ser más rápidos ?

Cambiamos el código por:

<input type="button" value="Crear" onmousedown="hacer()" ontouchstart="hacer()"/>

Esto nos va a funcionar tanto en una tablet como en el navegador. Esto lo que hace que se disparará el evento cuando simplemente toquemos o pulsemos el botón. Es del orden de 0ms a 1ms.



No hay comentarios:

Publicar un comentario

Android y Git. Disponer del hash automáticamente.

Una de las cosas a las que estoy acostumbrado, es tener siempre en mi código, el hash/tag/versión del control de versiones que estoy usan...