Before setting hovercards to default for all users (except those who use the navpop gadget) we should start with a 4 week a/b test. We will establish a separate task for the actual A/B test enablement.
This requires:
- Users who have HoverCards enabled by the beta features should continue to have them enabled
- the ability to do a partial roll-out, with sticky bucketing at the user (using device, browser as a proxy). In other words, each user is either in or out when using the same browser on the same device. This is required for the fundraising test we want to do before broader hovercard rollout. Any issues with implementing this, contact @AndyRussG or @Pcoombe.
- Exposure of a JavaScript variable for other JavaScript to determine whether Hovercards is enabled for the given user. This is the tangible thing that will make it possible for central notice to detect if the user is in the hovercards bucket or control (regardless of whether user has subsequently enabled hovercards)