"But a button is a button, it is a distinct widget and has a role." . . . .