Estoy buscando hacer un proyecto que apunte a Internet Explorer 10 usando una pantalla táctil. Actualmente no tengo una pantalla táctil a mano, pero necesito saber si Internet Explorer 10 admite eventos DOM táctiles.Will/Does IE10 ¿Soporte Touch Events?
Respuesta
Parece que IE 10 no admite la familia de eventos 'touchstart' utilizados por iOS y otros navegadores móviles. Sin embargo, IE 10 admite eventos multitáctiles que utilizan sus propios eventos 'MSPointer'. Consulte http://msdn.microsoft.com/en-us/ie/hh272903#_DOMTouch para obtener detalles y sitios de ejemplo como http://ie.microsoft.com/testdrive/Graphics/TouchEffects.
Actualización: Los eventos táctiles son in development en Internet Explorer.
Mientras IE10 no apoyará la touchstart y touchend tipo de eventos, se apoyará un modelo posiblemente superior, que consta de punteros. Estos punteros genéricos capturan la entrada de lápices, ratones y dedos. Una gran imprimación se le dio en el puesto Touch Input for IE10 and Metro style Apps, de fecha sept 2011.
Usted debe ser capaz de obtener el mayor tacto modelo para trabajar bien con el modelo MSPointer con sólo un poco de la función de detección e inteligente de scripts:
var elm = document.getElementById("#foo"),
evt = window.navigator.msPointerEnabled ? "MSPointerDown" : "touchstart";
elm.addEventListener(evt, handler, false);
Más sobre Puntero y eventos de gestos se puede encontrar aquí: http://msdn.microsoft.com/en-US/library/ie/hh673557.aspx
importantes desarrollos
- W3C has formed a Working Group según el modelo del puntero de Microsoft.
- Hand.js: a polyfill for supporting pointer events on every browser
'MSPointerDown' ha quedado obsoleto a partir de IE11 – andreszs
- 1. Touch events on MKMapView's overlays
- 2. Simulación de System Wide Touch Events en iOS
- 3. Incluye Touch Events clientX/Y scrolling o no?
- 4. Touch Events en Windows Phone 7 Mango IE
- 5. __proto__ para IE9 o IE10
- 6. UISlider events
- 7. UIButton events. ¿Cual es la diferencia?
- 8. Jquery Tools Touch horizontal solo desactivar vertical touch
- 9. UITableView Edit/Done events
- 10. WPF Listbox + Expander events
- 11. Dojo: dojo onblur events
- 12. DataGridView CheckBox events
- 13. Android Calendar Events
- 14. ¿Fancybox mute Click events?
- 15. backbone.js events y el
- 16. jQuery queue events
- 17. Backbone.js global events
- 18. backbone.js collection events
- 19. flash javascript events
- 20. Enlace javascript keypress events
- 21. Multiple Views OnTouch Events
- 22. cross-window javascript events
- 23. IE10 - La animación CSS no funciona
- 24. ¿Hay selectores de CSS específicos para IE10?
- 25. HTML File input JS events
- 26. Delphi XE build events .. globally?
- 27. jQuery events en iOS 5
- 28. jQuery Parallax/Scroll Events Rendimiento
- 29. Event Sourcing Commands vs Events
- 30. UINavigationBar Touch
sólo quería añadir: MSPointer es mejor que esos eventos de toque en el sentido de que es compatible con cualquier tipo de dispositivo de puntero. Por ejemplo, la combinación de lápiz + touch + ratón utilizada al mismo tiempo no es un problema. En mi opinión, es una implementación mucho mejor que el touchstart de iOS, etc. – Tower
Estoy de acuerdo con Tower en que puede ser más inteligente, pero hace más trabajo para las personas. – d4rklit3
El tacto, el lápiz y el mouse son tres paradigmas de interacción diferentes. Tu dedo no funciona como un mouse. Esta no es una solución superior, es una solución fangosa. – gargantuan