Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Usability testing to improve the ezEML interface #78

Open
clnsmth opened this issue Apr 22, 2022 · 3 comments
Open

Usability testing to improve the ezEML interface #78

clnsmth opened this issue Apr 22, 2022 · 3 comments

Comments

@clnsmth
Copy link

clnsmth commented Apr 22, 2022

Some users have struggled with the "intuitiveness" of the ezEML interface. Especially first time users that don't want to read the extensive documentation and have found "clicking around" doesn't get them any where. Yes RTFM but most modern UX don't require that and most users (probably) have little tolerance for it.

We may be able to improve the user interface by running some usability testing.

@clnsmth
Copy link
Author

clnsmth commented Apr 22, 2022

Because ezEML is highly capable and much more than a basic metadata editor, an "intuitive" UX may not be realistic. One potential approach to addressing this may be to split the application into an "ezEML" interface for basic users (authenticating with ORCID, Google, and GitHub credentials) , and "proEML" interface for advanced users (authenticating with EDI credentials). However, this probably raises a new set of issues for users transitioning between the two versions and additional overhead for maintainers/developers of the application.

@jusana
Copy link

jusana commented Jun 20, 2022

hello Colin,

Have you done some usability tests yet ?
As far as i can tell, I like the usability as it is now, but i could say that i may be an "advanced user" !

Anyway, I was playing around to improve some parts like upgrading to bootstrap4 or 5 and dropping jqueryUI to simple popover

I found that the "help.txt" file is read at each and every request (I hope to be wrong !!)
And that there is stil some "html" in py files (check_metadata.py, and some views) which prevent isolation between code and templating which could be useful to improve usability.

Maybe, we could think about using a js framework to simplify the js front logic.

regards.

@clnsmth
Copy link
Author

clnsmth commented Jun 22, 2022

Thanks for the feedback @jusana! I'm unfamiliar with the ezEML codebase so can't weigh in on your suggestions. But @jon-ide can. Thoughts @jon-ide?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: ToDo
Development

No branches or pull requests

3 participants