What Is AMP?

AMP is a way to build web pages for static content that render fast. AMP in action consists of three different parts:

AMP HTML is HTML with some restrictions for reliable performance and some extensions for building rich content beyond basic HTML. The AMP JS library ensures the fast rendering of AMP HTML pages. The Google AMP Cache can be used to serve cached AMP HTML pages.

Principles of AMP

These design principles are meant to guide the ongoing design and development of AMP:

  • User Experience > Developer Experience > Ease of Implementation.
  • Don’t design for a hypothetical faster future browser.
  • Don’t break the web.
  • Solve problems on the right layer.
  • Only do things if they can be made fast.
  • Prioritise things that improve the user experience – but compromise when needed.
  • No whitelists.