Quelles API HTML sont disponibles pour les périphériques à écran tactile (par exemple les tablettes PC)? Je remarque que l'interface iPad de GMail (et d'autres interfaces mobiles) ne défile pas dans un navigateur web normal (prétendant être un iPad via un hack user-agent). Comment peut-on accéder à cette API sur un PC? J'ai une école pleine de tablettes qui ne sont pas merveilleux en mode tablette en raison du manque de support d'application, mais il semble y avoir un nombre croissant d'applications Web qui combleront cette lacune.API HTML pour les périphériques tactiles?
Répondre
Dans la plupart des cas, les webapps utilisent les événements javascript tactiles (toucher, touchstart, touchEnd) qui (pour des raisons évidentes) ne sont pas mises en œuvre sur les navigateurs de bureau.
Découvrez la table de compatibilité de PPK pour plus de détails: http://quirksmode.org/mobile/tableTouch.html.
Il a également une démonstration qui montre les événements tactiles utilisés: http://quirksmode.org/m/tests/scrollayer.html. Il y a un lien sur cette page pour une "variante" qui fonctionne sur les navigateurs de bureau. C'est celui dont tu as besoin.
Vous pouvez utiliser, comme vous l'avez déjà dit, UserAgent, pour présenter le contenu mis spécifiquement pour certains appareils.
Pour chaque dispositif, vous devrez lire la documentation sur la façon d'écrire HTML afin de rendre l'appareil se comporte comme vous voulez.
Par exemple, here's comment vous le feriez pour un iPhone/iPod Touch. Here's pour iPad. De même, en fonction de l'appareil que vous avez, vous pourrez trouver la documentation appropriée.
Il existe une base de données ouverte géniale qui peut vous aider à obtenir des informations sur l'appareil en fonction de l'agent utilisateur. C'est ce qu'on appelle WURFL.
- 1. Bibliothèques JavaScript pour les périphériques à écran tactile
- 2. OAuth2 Flow pour les périphériques mobiles
- 3. BlackBerry - événements tactiles icône
- 4. Les événements tactiles n'atteignent pas les méthodes tactiles?
- 5. Obtention des informations du Keyevent à partir du clavier virtuel des périphériques tactiles Symbian
- 6. API iPhone - Adresses MAC Bluetooth des périphériques environnants?
- 7. Activer et désactiver les périphériques
- 8. Comprendre les contextes de périphériques
- 9. Cadre pour attraper les actions tactiles Android/iPhone? - Javascript
- 10. Faire bitmaps écouter les événements tactiles
- 11. comment faire défont les événements tactiles
- 12. Désactiver les événements tactiles pendant le traitement
- 13. Écrans tactiles pour applications de kiosques
- 14. Capturer les événements tactiles globaux (Symbian)
- 15. Interception de tous les événements tactiles
- 16. Les éléments HTML hooks dans les add-ons firefox api
- 17. Module orienté objet/définition pour les périphériques réseau/topologie?
- 18. Comment écrire des fichiers d'en-tête pour les périphériques
- 19. Émulation des écrans tactiles
- 20. Événements tactiles Javascript
- 21. API de fichier HTML 5
- 22. Configuration d'affichages pour différents périphériques mobiles
- 23. Echec entre les périphériques audio dans ALSA
- 24. Premiers pas avec les périphériques SideShow
- 25. Périphériques USB externes sur les téléphones Android?
- 26. Motivation pour les API surchargées?
- 27. OAuth 2.0 pour les API
- 28. API pour les étendues nommées
- 29. ComboBox qui affiche tous les périphériques amovibles
- 30. iPhone - détecter les périphériques Bluetooth à proximité
Je peux me tromper complètement, mais HTML dépend entièrement du navigateur. Vous recherchez un navigateur qui peut naviguer en utilisant le toucher? ou Faites-vous référence aux scripts d'intégration dans HTML pour une interface utilisateur tactile? – Stevko