Skip to content

Sign-in overall user experience and issues with Multi-Account Containers #10

@schnittchen

Description

@schnittchen
  1. When hypothes.is is not marked as "Always open in..." for a container tab (from the official "Multi-Account Containers" extension

When I click on "Log in" the OAuth sign in opens in a pop-up window.

The Sign-in form does not work with KeepassXC, so I need to copy-paste my credentials there (bad). I cannot advance from field to field with the tab button (bad). The submit button does not work when clicked (bad), but hitting Enter (or Ctrl-Enter?) seems to work. Alternatively, F12 and enter $("form").submit() in the developer console.

The "Authorize" button on the next page does not work when clicked (bad). The only workaround I found here is $("form").submit() like in the previous step.

After that I'm redirected somewhere. Sometimes the pop-window disappears and I'm logged in. Sometimes I end up on https://22b339b709144d8f7f67048b95127b49fe1b7b09.extensions.allizom.org/?code=[redacted] and a "server not found" error page is shown, and the extension does not recognize me as being signed in.

Imagine how annoying all of this is for a single authorization of the addon. Now consider that I need to do this for every container I want to use the addon in!

  1. When hypothes.is is marked as "Always open in..." for a container tab

The extension sidebar is always in a "not signed in" state. When I click on "Log in" a new tab for the OAuth sign in opens. It does not have the usability issues as (1). I sign in, click the button to authorize the extension, then I'm always redirected to https://22b339b709144d8f7f67048b95127b49fe1b7b09.extensions.allizom.org/?code=[redacted] which gives me a "server not found" error page.

I have never managed to authorize the extension in this case.

I suspect the Form usability issues can only be solved in the software running https://web.hypothes.is/, but I don't know where to file that.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions