junlincc commented on issue #11933: URL: https://github.com/apache/incubator-superset/issues/11933#issuecomment-744895880
> Isn't this by design? It'd be quite annoying to have typed "delete" then realizing it doesn't work. After clarifying with Max, I understand that having delete work in all cases(DELETE, delete, DEleTe) is NOT by Design or intentional from a UX standpoint. The original Design was to have the user type in 'DELETE' to perform the task with extra caution. We probably should not make it easy for user to complete any irreversible actions in a product. I'm pretty sure users will be much more annoyed by permanently deleting an object than pressing the 'caps lock' to confirm the action. I'm also sure that if we ran a user test, most of the users would type "DELETE' to perform the task. The more significant concern to me is, as a user, I was instructed by the UI label to type `DELETE`, and that's what I expect will work - ONLY. I'm surprised when typing 'delete' also enables the button. Thoughts in my mind - Is this a bug? If this a bug, is this issue happening in another area of the product? Could typing a wrong password input give me access to my workspace as well? My argument may sound stupid, but that's exactly what went through in a non-technical user's mind. When a product fails the user's expectation in a small area, it leads them to doubt the product's overall reliability. I would rather annoy my users with requiring them to press 'caps lock' than breaking the trust. We have plenty of room to help our users improve efficiency and save time in Superset; this issue just should not be in that case. It may seem minor or unnecessary from an engineering standpoint, but it matters to me as a PM. I'd suggest 1) adding case sensitive to the label, 2) button should not be enable until the exact string is input. cc @ktmud @nytai @mistercrunch ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
