OriginTrials icon indicating copy to clipboard operation
OriginTrials copied to clipboard

Questions: local development

Open maudnals opened this issue 5 years ago • 0 comments

I see the (great!) developer guide suggests two ways to experiment with a new feature locally. You can get started experimenting with the new feature on localhost either by flipping the flag locally or requesting an origin trials token for localhost.

Two questions:

  1. What are pros and cons of the two ways? When would you recommend each approach? What about third-party origin trials, does this change anything? Things I could think of:
  • Benefits of localhost tokens over flags:
    • Token can be shared across a team. No need to replace the token when checking out the code of a small prototype (one gotcha though: port- and protocol-dependent)
    • No need to restart the browser / turn flags on and off
    • Work across Chrome and Edge without extra setup
  • Benefits of flags over tokens:
    • Faster to set up
    • Easier to troubleshoot / No troubleshooting: "if a flag is in chrome://flags and I activate it, the feature will be on" (vs.: if I'm using an expired flag, I'll need to troubleshoot this).
  1. Do you think it would be useful to add a brief "When to use flags and when to use a localhost token for local development" in the developer guide under how-can-i-experiment-with-the-new-feature-locally? Or to highlight with a one-liner the one benefit of each approach?

maudnals avatar Dec 27 '20 20:12 maudnals