Implementatation will be an EMBEDDED WEB EXTENSION
[ ] 1. communication with host addon
listen for pref changes, using port or browser.sendMessage
expose 'answer' of pref to webExtension
[ ] 2. create and set 'effect pref' to false
[ ] decide name and value for pref
[ ] 3. WebExtension - All Domains Effect
[ ] persistent 'for ALL DOMAINS'
[ ] for a known list of words
[ ] if it's the first time in the session seeing that word in any page
[ ] turn it upside down (using css)
[ ] on hover, those modified words also have a hover box reminding them about the source of the effect, with a link to a SUMO page, explaining how to disable it.
[ ] 4. WebExtension - Specific effect
[ ] for a known (dev/deployed) domain url, provided by partner
[ ] IFF pref is on, send an additional x-header when requesting urls on that domain.
[ ] 5. Testing Stuff
[ ] for the webextension only, allow mechanism to enable effect 4.
[ ] 6. Sumo page.
[ ] 7. Measures and data
[ ] None in addon
[ ] Partner may measure traffic to any of their pages, with our without the magic header.
Implementatation will be an EMBEDDED WEB EXTENSION
[ ] 1. communication with host addon
[ ] 2. create and set 'effect pref' to false
[ ] 3. WebExtension - All Domains Effect
[ ] 4. WebExtension - Specific effect
[ ] 5. Testing Stuff
[ ] 6. Sumo page.
[ ] 7. Measures and data