KittyCatS.biz is not touch-friendly
Touch-screen devices are increasingly in use. More and more people are using touch devices such as Smart Phones and Tablet computers.
Unfortunately, some features of the KittyCatS web site are almost, if not completely, unusable on touch-screen devices.
For example, in the Cattery, when using a physical mouse, hovering over a cat's information block causes buttons to appear allowing Rename, Menagerie, Wake, and so forth.
There is no "hover" for a touch-screen device! To get the buttons to appear, one must touch the information block. But this is NOT just a "mouse over", it's also a "mouse down". To click a button such as Wake, one must lift and touch that button. But this is a "mouse up" (click) as well as "mouse out" (ending the hover and hiding the button).
On some touch devices, if one touches the information block, then clicks the button FAST ENOUGH(!) one can, occasionally get the button to work. This depends up getting the events going fast enough that the 'mouse-down/mouse-up means click' runtime process runs before the Javascript can handle the 'mouse-out means hide the buttons' event.
One solution would be to simply remove the hover processing and allow the buttons to show all the time. This is an easy change, but it's one-size-fits-all.
A better solution would be to add a check-box option to the top/banner area of the Cattery (say, reading "Show buttons") which, when checked, disables the hover process, showing the buttons.
And even better solution would be to make this check-box a User Account level option, so the user would not have to remember to check it after each page refresh.
|