Inconsistent use of haptic feedback across the UI

Bug #1510647 reported by Olivier Tilloy
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu UX
Triaged
Medium
James Mulholland
webbrowser-app (Ubuntu)
Triaged
Medium
Unassigned

Bug Description

Filing this bug for webbrowser-app, but it’s likely that it’s affecting other applications.

I’m not aware of design guidelines regarding the use of haptics feedback when pressing/tapping UI elements on a touch device. In the UITK, it seems that anything that is a button (including anything inheriting from AbstractButton) will by default trigger a haptic response. List items are not buttons, so tapping them doesn’t trigger haptic feedback. However it’s pretty easy to build custom list items that embed an AbstractButton, and thus introduce inconsistency.

An example of this inconsistent behaviour is the Settings screen in the browser app: the first two items ("search engines" and "homepage") are custom, they are haptics-enabled. The remaining items are not.

We need clear design guidelines. Once we have them, we need to go through every UI element of the apps and fix them if they don’t comply with the guidelines.

Olivier Tilloy (osomon)
Changed in webbrowser-app (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
Changed in ubuntu-ux:
assignee: nobody → James Mulholland (jamesjosephmulholland)
importance: Undecided → Medium
Changed in ubuntu-ux:
status: New → Triaged
Revision history for this message
Sebastien Bacher (seb128) wrote :

Indeed, it's quite inconsistant and not specific to the webbrowser, should perhaps be high on the design list since it gives quite an unpolished feeling about the system, especially when touch on static element give you feedback suggesting it's doing something when it's not

Olivier Tilloy (osomon)
description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.