Skip to content

Latest commit

 

History

History
68 lines (53 loc) · 4.31 KB

README.md

File metadata and controls

68 lines (53 loc) · 4.31 KB

AMP HTML Extensions

AMP Extensions are either extended components or extended templates.

AMP HTML Extended Components

Extended components must be explicitly included into the document as custom elements.

For example, to include a youtube video in your page include the following script in the <head>:

<script async custom-element="amp-youtube" src="https://cdn.ampproject.org/v0/amp-youtube-0.1.js"></script>

Current list of extended components:

Component Description
amp-access Provides AMP paywall and subscription support.
amp-accordion Provides a way for viewers to have a glance at the outline of the content and jump to a section of their choice at will.
amp-analytics Captures analytics data from an AMP document.
amp-anim Manages an animated image, typically a GIF.
amp-audio Replaces the HTML5 audio tag.
amp-brid-player Displays a Brid.tv player.
amp-brightcove Displays a Brightcove Video Cloud or Perform player.
amp-carousel Displays multiple similar pieces of content along a horizontal axis.
amp-dailymotion Displays a Dailymotion video.
amp-dynamic-css-classes Adds several dynamic CSS class names onto the HTML element.
amp-facebook Displays a Facebook post or video.
amp-fit-text Expands or shrinks font size to fit the content within the space given.
amp-font Triggers and monitors the loading of custom fonts.
amp-iframe Displays an iframe.
amp-image-lightbox Allows for an “image lightbox” or similar experience.
amp-instagram Displays an Instagram embed.
amp-install-serviceworker Installs a ServiceWorker.
amp-lightbox Allows for a “lightbox” or similar experience.
amp-list Dynamically downloads data and creates list items using a template.
amp-mustache Allows rendering of Mustache.js templates.
amp-pinterest Displays a Pinterest widget or Pin It button.
amp-reach-player Displays a Beachfront Reach video player.
amp-soundcloud Displays a Soundcloud clip.
amp-springboard-player Displays a Springboard Platform video player
amp-twitter Displays a Twitter tweet.
amp-user-notification Displays a dismissable notification to the user.
amp-vimeo Displays a Vimeo video.
amp-vine Displays a Vine simple embed.
amp-youtube Displays a YouTube video.

AMP HTML Extended Templates

NOT LAUNCHED YET

Extended templates must be explicitly included into the document as custom templates.

For example, to include an amp-mustache template in your page include the following script in the <head>:

<script async custom-template="amp-mustache" src="https://cdn.ampproject.org/v0/amp-mustache-0.1.js"></script>

Current list of extended templates:

Component Description
amp-mustache Mustache template.