-
Notifications
You must be signed in to change notification settings - Fork 27
Description
This is probably way out of scope for the short-term, but could be a fun direction to explore at some point in the future.
Hypothesis: Many browser bugs go unreported, because there is little incentive to spend the time reducing them and reporting them. I know I'm certainly guilty of this — I report < 10% of the browser bugs I encounter, simply because I cannot justify the additional time.
As a result, a lot of interop issues are actually unknown unknowns. It is not unheard of to see browser features that appear to have good interop on paper (WPT coverage), but not in reality, because their tests are not sufficiently thorough.
However, most web developers struggle to identify browser bugs, reduce them, and report them correctly, so simply encouraging them to report more bugs would result in a lot of noise.
Idea: What if we gamify the process? E.g. start a competition where devs get points for good bug reports, and lose more points for bogus ones to prevent noise. Show a leaderboard throughout and award $$$ to the top N winners at the end.
E.g. something like (strawman):
- Verified browser bug with testcase: +10 pts (could even have length criteria for the testcase, to avoid "testcases" that are just "I pasted my entire website into CodePen")
- Verified browser bug without testcase: +1 pts (or even 0)
- Add testcase to existing bug without one: +5 pts
- Merged WPT test to test for the bug: +10 pts
- Duplicate of existing bug: -15 points
- Invalid bug: -20 points