junlincc edited a comment 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. and 
my last question is that how sophisticated we want Superset/Preset to be?  
   
   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]

Reply via email to