GoogleChromeLabs / confluence

Service and API for Web API Confluence: Metrics for web platform health
https://web-confluence.appspot.com
BSD 3-Clause "New" or "Revised" License
92 stars 36 forks source link

UI for "browser-specific" API list is pretty much unusable #482

Open bzbarsky opened 5 years ago

bzbarsky commented 5 years ago

STEPS TO REPRODUCE:

1) Load https://web-confluence.appspot.com/#!/confluence 2) Click the "Browser-specific" tab (I don't see a way to link to that directly). 3) Click a point on the graph (e.g. the last one for Firefox). 4) Click the little box-with-an-arrow icon to get to the relevant API list. It's a long url.

EXPECTED RESULTS: Can look through the list to see what the APIs are

ACTUAL RESULTS: All the columns, including the API column, are really narrow, so it's impossible to see what the APIs are. Trying to close any of the other columns doesn't work, because hovering over them expands the name in the header, moving the "x", and trying to then move to the "x" re-collapses the header, so I can never click on the "x".

bzbarsky commented 5 years ago

Ah, I found the "three dots" UI that gives a list of columns that can be unchecked to get rid of them, so at least I can get the data I want. But the "x" bits on the column headers should probably either be made usable or should be removed.

foolip commented 5 years ago

Root problem IMHO is that showing that many runs isn't useful in the first place. It comes from the fact that there's a "grace period" so that APIs have to be browser-specific for a year before they show up on this metric.

I'd like to get rid of the grace period and just have the graphs be noiser but easier to understand/explain, but when I tried once it wasn't a one-liner. Making any changes to this project is hard because I'm not familiar with the framework used...

But I'll give it a try sometime, this shouldn't be all that hard. Worst case making the grace period 1 month might have approximately the right effect.