AMP HTML source code, samples, and documentation. See below for more info.
JavaScript HTML Python CSS Java Protocol Buffer Other
Latest commit 750bb21 Feb 25, 2017 @chenshay chenshay committed on GitHub touch forwarding from ampdoc to viewer (#7563)
* touch forwarding

* touch_handler

* touch events

* another

* rename

* bla

* copy partial event

* process touch events

* fix

* bla

* type

* remove mouse events

* resolving merge conflicts

* register handlers + scroll locking

* remove console.log

* fixes

* file rename

* unit tests

* unit tests

* lint
Permalink
Failed to load latest commit information.
.github Create a pull request template for the project. (#7193) Jan 25, 2017
3p Added AdThrive ad support (#7584) Feb 17, 2017
ads Remove direct access to AMP_CONFIG in test-traffic-experiments.js (#6799 Feb 25, 2017
build-system Add computedStyle helper (#7733) Feb 23, 2017
builtins Ensure that it's not lost that amp-img supports sizes (#7496) Feb 11, 2017
contributing Updates README to welcome new contributors and remove some redundancy ( Feb 24, 2017
css Add overflow:hidden to disable scroll temporarily (#7740) Feb 24, 2017
examples touch forwarding from ampdoc to viewer (#7563) Feb 25, 2017
extensions touch forwarding from ampdoc to viewer (#7563) Feb 25, 2017
screenshots/test/manual Updated screenshots Jan 27, 2016
spec Update amp-cache-guidelines.md with adding a new cache to the AMP eco… Feb 22, 2017
src Updated comment Feb 25, 2017
test Add overflow:hidden to disable scroll temporarily (#7740) Feb 24, 2017
testing Ensure that parent is always set in FakeWindow (#7435) Feb 8, 2017
third_party Support <amp-social-share type="system"> (#6688) Jan 31, 2017
tools Remove amp-ad-loading-ux flag. (#7754) Feb 24, 2017
validator Allow attribute globally. (#7756) Feb 23, 2017
.babelrc add destructuring to babel transform whitelist (#4206) Jul 26, 2016
.eslintrc Forbid assignments inside a conditional (#7486) Feb 10, 2017
.gitignore Implementing amp-playbuzz extension (#6106) (#6351) Dec 12, 2016
.travis.yml Revert "Fix build breakage" (#6568) Jan 26, 2017
CODE_OF_CONDUCT.md Establish a code of conduct for the AMP open source project. Oct 15, 2015
CONTRIBUTING.md Update CONTRIBUTING.md (#7796) Feb 25, 2017
DESIGN_PRINCIPLES.md Design principles for development on AMP (#4170) Jul 23, 2016
DEVELOPING.md Reconcile/clarify contribution & development docs (#7662) Feb 22, 2017
GOVERNANCE.md Update core comitters May 9, 2016
LICENSE fix(license): fix incorrect search and replace done on LICENSE file Sep 10, 2015
OWNERS.yaml test owners files (#4863) Sep 8, 2016
Procfile Allow binding to specific hostname or IP, default to localhost (#4422) Aug 9, 2016
README.md Tighten up further reading. Feb 24, 2017
gulpfile.js merge the prod-config for build testing (#7739) Feb 23, 2017
package.json Fix locally failing tests. (#7535) Feb 14, 2017
system.properties add custom closure compiler pass (#2593) Apr 22, 2016
yarn.lock Fix locally failing tests. (#7535) Feb 14, 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.