Hey hey, I’m here in Paris for the browser compatibility data hackathon.
One bit of feedback, as a user of the compatibility table: “basic support” is ambiguous to me. My colleague Joe tells me that for something like PerformanceTiming, “basic support” represents the first time that that object exists in each respective browser. When I hear “basic support” as a web developer, I would think that “basic support” represents the baseline level of properties / features / etc. that makes that interface useful to me.
Long story short, it’d be nice to have a tooltip over “basic support” which defines what exactly that means. Or, change it from “basic support” to the name of the object.
The new automated tables make it a little better, because they define when each of the properties / methods / etc. were first supported.
That definition seems like a moving target to me since specs update slightly ahead of browser implementations. I can think of several instances over the last few years when ‘basic support’ by that definition would have changed several times.
Maybe ‘basic support’ isn’t what we need at all. Maybe we need ‘initial support’ and ‘feature complete’ or something like that. Though to be honest, I don’t know how to solve the moving target problem.
I thought we discussed this the last time the team met up in London and we decided that “Basic Support” is really “Exists”, meaning that the interface or whatever exists, without implying any further details of what it can do.