Currently, I am in the process of creating a compact web-based kiosk interface specifically designed for a 7-inch touchscreen. The details of the system itself are not pertinent at this time; however, it is worth noting that the browser running on the touchscreen is a permanently full-screened Firefox operating on Ubuntu.
Upon successfully setting up the touchscreen, I proceeded to develop a simple test page featuring several large buttons. Upon testing the page on the touchscreen, I quickly realized that many rapid touch actions were mistakenly interpreted as mouse dragging. Consequently, text was being inadvertently selected, ghost images were being dragged around, and various other unwanted effects were occurring when navigating the web page.
In an attempt to eliminate these undesired visuals, I have already taken steps to remove the mouse cursor and prevent text selection on the page using some CSS:
* {
cursor: none;
-moz-user-select: none; /* mozilla browsers */
-khtml-user-select: none; /* webkit browsers */
}
Despite implementing these changes, there are still lingering issues. To illustrate these problems, I created a brief video demonstration: http://www.youtube.com/watch?v=4tjZ5aIG41E
For reference, here is the link to the test page showcased in the video: (please note that your mouse cursor will disappear on this page)
If anyone has suggestions or tips on how I can enhance the user experience by resolving these touchscreen issues, please feel free to share HTML/CSS solutions, JavaScript solutions, or Firefox configurations/addons.
EDIT - It may also be beneficial to mention that the touchscreen driver currently in use is eGalaxTouch, installed on Ubuntu.