Я создаю небольшой веб-интерфейс киоска для использования на 7-дюймовом сенсорном экране. Я не буду вдаваться в подробности о самой системе, но браузер на сенсорном экране - это постоянно полноэкранный Firefox, работающий на Ubuntu.
После того как сенсорный экран заработал, я написал простую тестовую страницу с кучей больших кнопок.
Опробовав его на сенсорном экране, я сразу заметил, что многие быстрые сенсорные действия интерпретируются как перетаскивание мыши. Таким образом, текст подсвечивался, изображения-призраки перетаскивались и все остальное, что происходит, когда вы случайным образом щелкаете и перетаскиваете веб-страницу.
Я хочу удалить все эти нежелательные изображения, чтобы страница просто регистрировала кнопку как нажатую и игнорировала любое перетаскивание, которое происходит. Я уже убрал сам курсор мыши и запретил выделение текста на странице с небольшим количеством CSS:
* {
cursor: none;
-moz-user-select: none; /* mozilla browsers */
-khtml-user-select: none; /* webkit browsers */
}
Впрочем, еще много чего интересного. Я снял короткое видео, чтобы продемонстрировать: http://www.youtube.com/watch?v=4tjZ5aIG41E
Вот тестовая страница из этого видео: http://www.depotstreetmarket.com/touch-test/ (предупреждение: курсор мыши исчезнет на этой странице - извините)
У кого-нибудь есть какие-либо советы, которые помогут мне улучшить качество своих страниц при использовании сенсорного экрана? Я открыт для решений HTML / CSS, решений Javascript и конфигураций / дополнений Firefox.
РЕДАКТИРОВАТЬ - Можно упомянуть, что я использую драйвер сенсорного экрана eGalaxTouch , установленный в Ubuntu.