AMP HTML source code, samples, and documentation. See below for more info.
JavaScript HTML Python CSS Java Protocol Buffer Other
Switch branches/tags
Latest commit c3115c8 May 12, 2017 @rsimha-amp rsimha-amp committed with aghassemi Restore state of amp-ima-video experiment after video players test (#…
…9317)

* Restore state of amp-ima-video experiment after video players test

* Move toggle to test-video-players-helper.js

* Import toggleExperiment

* Move experiment to an optional parameter sent to the helper

* Remove unnecessary import

* removing a few extra before/after each

* different approach
Permalink
Failed to load latest commit information.
.github Clarify the new issue template (#8667) Apr 24, 2017
3p GumGum Ads integration (#9109) May 12, 2017
ads Debounce (#9252) May 12, 2017
build-system Implement form verification (async form validation) (#9054) May 12, 2017
builtins Add embedded examples to amp-img (#9116) May 5, 2017
contributing Section on writing tests in validator contribution doc. (#9304) May 12, 2017
css Update unbuilt CONTAINER element styling (#9282) May 12, 2017
examples Implement form verification (async form validation) (#9054) May 12, 2017
extensions Implement form verification (async form validation) (#9054) May 12, 2017
screenshots/test/manual Updated screenshots Jan 27, 2016
spec Dynamically insert content into anchor href on click (#9086) May 10, 2017
src Implement form verification (async form validation) (#9054) May 12, 2017
test Restore state of amp-ima-video experiment after video players test (#… May 13, 2017
testing Fix amp-pixel integration test on Saucelabs. (#9130) May 4, 2017
third_party Implementation of amp-timeago component. (#8557) May 3, 2017
tools Implement form verification (async form validation) (#9054) May 12, 2017
validator Validator Rollup (#9323) May 12, 2017
viewer-api swipe api (#8357) Mar 24, 2017
.babelrc add destructuring to babel transform whitelist (#4206) Jul 26, 2016
.eslintrc disable todo-format (#9286) May 12, 2017
.gitignore initial commit (#8404) Mar 27, 2017
.travis.yml Add a visual-diff test for amp-by-example (#9233) May 12, 2017
CODE_OF_CONDUCT.md Establish a code of conduct for the AMP open source project. Oct 15, 2015
CONTRIBUTING.md add note about alt design review times (#8904) Apr 24, 2017
GOVERNANCE.md Split information about OWNERS out of GOVERNANCE.md (#9205) May 8, 2017
LICENSE fix(license): fix incorrect search and replace done on LICENSE file Sep 10, 2015
OWNERS.yaml Add jridgewell to global owners (#8139) Mar 15, 2017
Procfile Allow binding to specific hostname or IP, default to localhost (#4422) Aug 9, 2016
README.md README.md Update styling (#7829) Feb 28, 2017
gulpfile.js IMA SDK Extension for Video Ads (#8782) May 10, 2017
package.json Add a PR check test to catch dead links during docs changes (#9099) May 8, 2017
system.properties add custom closure compiler pass (#2593) Apr 22, 2016
yarn.lock Add a PR check test to catch dead links during docs changes (#9099) May 8, 2017

README.md

AMP HTML ⚡

AMP HTML is a way to build web pages that render with reliable and fast performance. It is our attempt at fixing what many perceive as painfully slow page load times – especially when reading content on the mobile web. AMP HTML is built on existing web technologies; an AMP page will load (quickly) in any modern browser.

You can learn more at ampproject.org including what AMP is, how it works and the importance of validation in AMP. You can also walk through creating an AMP page and read through the reference docs.

We'd ❤️️ your help making AMP better!

There are a lot of ways you can contribute to making AMP better! You can report bugs and feature requests or ideally become an ongoing participant in the AMP Project community and contribute code to the open source project.

We enthusiastically welcome new contributors to the AMP Project even if you have no experience being part of an open source project. We've got some tips for new contributors and guides to getting started (both a detailed version and a TL;DR).

If you're new here, sign up for our Slack and say "Hi!" in the appropriately named #welcome-contributors channel.

Further reading

If you are creating AMP pages, check out the docs on ampproject.org and samples on ampbyexample.com.

Reference:

Resources:

Technical specifications:

Who makes AMP HTML?

AMP HTML is made by the AMP Project. If you're a contributor to the open source community this includes you!

Security disclosures

The AMP Project accepts responsible security disclosures through the Google Application Security program.

Code of conduct

The AMP Project strives for a positive and growing project community that provides a safe environment for everyone. All members, committers and volunteers in the community are required to act according to the code of conduct.