I would like to also request a sorting for the available credentials pair for a given URI. I will give you a real example of when this is needed.
Canadians need to access government services and each different service does not share credentials with each other, but most the times they have more than one URI for each to login (yes, it is a mess). Sometimes they even redirect you to what seems an generated page URI like (h2123-3nsdfb3.account.gic.gc.ca) You never know which will be the login URI so host matching doesn’t help here requiring you to use base domain matching for these websites.
Other services from the government have a more consistent login URI which I go and set to be host. However when I enter these websites, the first entries that show up in the browser plugin are the base domain matches instead of giving preference for the one which the host matches.
I don’t want a filter here because it screws up with the other websites I need to access as well, but sorting would really help as the plugin can determine what login makes the most sense for this (the ones that the URI has a higher % of matching). Think of putting a weight on the matching algorithm and sorting by this weight.
The change seems to me to be very straightforward and could be a flag (option) which only opt in users use (keeping backward compatibility for other users). This would only improve the overall user experience with very low impact on the maintenance of the app/plugin.
To get matters worse, many times I have login information stored for myself and my children (when they need their own account like airlines frequent flyer programs, government websites etc) and if we could also determine which are the primary vs secondary logins would be great. I rarely need to access my children’s account so would set them as secondary and if needed go ahead and select those, but my account would always show up first.
Hopefully this clarifies better why this feature is needed