AMP Design Principles

These design principles are meant to guide the ongoing design and development of AMP. They should help us make internally consistent decisions.

  1. User Experience > Developer Experience > Ease of Implementation.

  2. Don’t design for a hypothetical faster future browser.

  3. Don’t break the web.

  4. Solve problems on the right layer.

  5. Only do things if they can be made fast.

  6. Prioritise things that improve the user experience – but compromise when needed.

  7. No whitelists.