Select platform: [HTML5](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt "View this page for the HTML5 platform docs.") [Android](https://developers.google.com/interactive-media-ads/docs/sdks/android/client-side/compatibility.md.txt "View this page for the Android platform docs.") [iOS](https://developers.google.com/interactive-media-ads/docs/sdks/ios/client-side/compatibility.md.txt "View this page for the iOS platform docs.") [tvOS](https://developers.google.com/interactive-media-ads/docs/sdks/tvos/client-side/compatibility.md.txt "View this page for the tvOS platform docs.")

This page provides general information on HTML5 IMA client-side support and compatibility for
browsers, video formats, and platforms.

## Supported video formats and browsers

Support for various features differs among browsers, and there is no
single default video format supported by all major browsers. The three
main video formats used in the majority of browsers are H.264, WebM, and
Ogg Theora.

## Supported video players

A majority of IMA features are supported by typical HTML5 video players, including the HTML
`<video>` tag. See [Video
Technology Partner Program](https://support.google.com/admanager/table/13579860) for a list of known video players with IMA SDK support.

## VAST event compatibility

This section lists the VAST events that are automatically reported to the
server based on the information returned in the VAST response.

### Fully supported

`complete`, `creativeView`,
`firstQuartile`, `impression`, `midpoint`,
`pause`, `resume`, `rewind` (fired when there
is any significant seeking in the backward direction), `start`,
`thirdQuartile`.

### Partially supported

- **`click`**


  The `Click` event is only sent for video ads.
  Clicks cannot be captured on the native fullscreen players on Android, iOS,
  or desktop, but clicks can still be captured by an in-page click tracking
  element when the video is closed. However, if the video element uses native
  controls on the iPad, clicks cannot be captured.
- **`fullscreen`**   


  The IMA SDK supports a **simulated full screen** mode,
  in which the video takes up the whole browser window.
  We consider a video to be in full screen mode
  when its `offsetWidth` and `offsetHeight`
  are at least the size of the document body.
  This mode is supported on all browsers.
  For an example of simulated full screen,
  [download the sample](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/download.md.txt).


  On the iPhone and pre-3.0 Android platforms,
  video will always play back in full screen mode.
- **`mute`** , **`unmute`**


  iOS and Android only have native control of the volume. As such, the IMA SDK cannot
  determine the volume or mute state, nor are we notified of changes. Below is
  a list of the browser versions which do and do not support
  `mute`, `unmute`:
  - **Supported:** Firefox 3.5+, Chrome 8+, Safari 4+
  - **Not supported:** iOS, Android

  <br />

For further details on VAST ad serving, refer to the
[IAB guidelines](https://www.iab.com/wp-content/uploads/2015/06/VASTv3_0.pdf).

## Caveats for JavaScript frameworks

There are certain considerations when using a JavaScript framework, such as React or AngularJS,
with the IMA HTML5 SDK. These frameworks often move elements of the DOM, which can break IMA
functionality since IMA expects the DOM to be static when the SDK is initiated. IMA supports
JavaScript frameworks so long as IMA is initiated after the framework has finished moving DOM
elements. Specifically, the HTML5 element passed as the containerElement argument when
constructing the
`AdDisplayContainer`
should not be moved once it is instantiated.

## Supported video player platforms

The Google IMA SDKs are supported on the following platforms:

| **Platform** | **Version** | **Ad Type** |
|---|---|---|
| **HTML5** | **Desktop** : Chrome, Firefox, Safari, Edge, Opera **Mobile**: Chrome/Android Browser (Android for phones and tablets), Safari and Chrome (iOS) | Linear video, linear display, non-linear and companion ads, Ad Manager Video Solutions, Ad Exchange video, and AFV ads |
| **iOS** | iOS 10.0+ | Linear and companion ads, Ad Manager video, Ad Exchange video, and AFV ads |
| **Android** | Android 4.4+ | Linear and companion ads, Ad Manager video, Ad Exchange video, and AFV ads |
| **tvOS** | tvOS 15+ | Linear ads, Ad Manager video, and Ad Exchange video |

**Note:** The IMA Cast v2 SDK is **obsolete** . See [CAF Native Ad Breaks](https://developers.google.com/cast/docs/web_receiver/ad_breaks.md.txt) for information on serving client-side ads on Google Cast devices.

## Video features and SDK versions

To learn more about the following features, read
[video advertising overview](https://support.google.com/admanager/answer/1711021).

|   | HTML5 v3 | iOS v3 | Android v3 | tvOS |
|---|---|---|---|---|
| **IAB Video Suite** |||||
| VAST 4 | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [9](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#vast4-footnote) | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [9](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#vast4-footnote) | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [9](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#vast4-footnote) | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [9](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#vast4-footnote) |
| VAST 3 | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [1](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#vast3-footnote) | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [1](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#vast3-footnote) | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [1](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#vast3-footnote) |
| VAST 2 | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| SIMID 1.0 | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| VPAID 2 (HTML5) | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| VMAP 1.0.1 | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [2](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#vmap-footnote) [3](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#html5-footnote) | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [2](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#vmap-footnote) | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [2](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#vmap-footnote) | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [2](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#vmap-footnote) |
| OM SDK 1.3 | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| **Ad Manager Video features** |||||
| Linear ads | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Linear display ads | [![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark")](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/linear-display-ads.md.txt) | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| YouTube-hosted assets | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [4](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#mobile-dev-footnote) | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Non-linear ads (Overlays) | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [5](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#iphone-footnote) | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Companions | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| VAST 3 alternate companion ad resources | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Active View viewability | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Audio ads | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| VAST Redirects | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Companion backfill with display request | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Google Publisher Tag (GPT) compatibility | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Content awareness | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Ad rules | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [3](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#html5-footnote) | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Manual ad breaks in ad rules | [![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark")](https://developers.google.com/interactive-media-ads/docs/sdks/html5/v3/ads#manualAdBreaks) | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Frequency caps [6](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#freq-caps-footnote) | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Competitive exclusions (stream) | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Competitive exclusions (pod) | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Competitive exclusions (whole page) | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Podding | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [3](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#html5-footnote) | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Bumpers | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Reporting on multi-event tracking (MET) | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Dynamic allocation (AdSense for video, Ad Manager Ad Exchange) | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Skippable (non-TrueView) [8](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#skippable-footnote) | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [5](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#iphone-footnote) | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| InStream Select | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Asset Preloading | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [7](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#preload-footnote) | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| **AdSense for Video features** |||||
| TrueView InStream | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [5](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#iphone-footnote) | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| InStream Select | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Standard InStream | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Full-slot | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Companions | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Companion backfill | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Overlays | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [5](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#iphone-footnote) | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Asset Preloading | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [7](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#preload-footnote) | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| **Ad Manager Ad Exchange features** |||||
| TrueView InStream | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [5](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#iphone-footnote) | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| InStream Select | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Standard InStream | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Full-slot | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Companions | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Companion backfill | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Overlays | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [5](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#iphone-footnote) | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Active View viewability | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Asset Preloading | ![Warning](https://developers.google.com/static/interactive-media-ads/images/warn.png "Warning") [7](https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility.md.txt#preload-footnote) | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Why This Ad? | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |

^1^ The following VAST 3.0 features are not
yet supported in the non-HTML5 SDKs:

- Companion `adSlotId`
- Companion delivery options
- Icons

^2^ The following VMAP features are not yet supported:

- VMAP-specific tracking events
- VMAP-specific error codes
- Overlay ads
- Time offsets other than hh:mm:ss or "start" and "end"
- Display `breakType` attribute
- `repeatAfter` attribute

^3^
Support for VMAP and ad rules on iPhone requires custom ad playback.

^4^
[YouTube-hosted creatives](https://support.google.com/admanager/answer/9317029) are
supported on the desktop but not on mobile web.

^5^ Non-linear ads (Overlays), Skippable (non-TrueView),
and TrueView InStream ads are supported on HTML5 mobile web on iOS 10+ when
[`playsinline` is used](https://developers.google.com/interactive-media-ads/docs/sdks/html5/skippable-ads).

^6^ Ad rules frequency caps and competitive exclusions
require cookies or PPID.

^7^
Native asset preload does not work with the following:

- Mobile web on iOS devices
- Mobile web on Android pre-4.0
- YouTube-hosted ads, including TrueView formats
- IMA manual break playback feature (any implementation that relies on the `AD_BREAK_READY` event)

<br />

^8^
The SDK does not support skippable ads that are less than 8 seconds long.
When ads shorter than the minimum length are played, the **Skip**
button is not displayed.

^9^ Of the
[VAST 4 features supported by Google Ad
Manager](https://support.google.com/admanager/answer/7358411), IMA support the following features:

- VAST 4.2
  - Support for [Secure
    Interactive Media Interface Definition (SIMID)](https://support.google.com/admanager/answer/1711021#simid)
  - Allowance of multiple `UniversalAdID` nodes
- VAST 4.0
  - AdID
  - Mezzanine file
  - New VAST error codes
  - `AdVerifications` support

<br />

## Deprecated SDKs

|   | Flash v2 | HTML5 v1 | iOS v1 | Android v1 | Google Cast v2 |
|---|---|---|---|---|---|
| **Ad Manager Video features** ||||||
| Linear ads | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Non-linear ads | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Interactive (VPAID 1.0) ads | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Redirects (VAST 2.0) | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Companion backfill (AdSense for video, Ad Manager Ad Exchange) | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Audio ads | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Google Publisher Tag (GPT) compatibility | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Frequency caps | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Competitive exclusions (stream) | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Competitive exclusions (pod) | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Competitive exclusions (whole page) | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Content awareness | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Ad Rules and Manual ad breaks in ad rules | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Podding | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Bumpers | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Multi-event tracking (MET) for reporting | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Dynamic allocation | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| Skippable | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| InStream Select | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| **AdSense for Video features** ||||||
| Text ads | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| AdSense VAST InStream | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |
| AdSense overlay | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| Skippable | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| InStream Select | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| User Choice (YouTube) | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| F2F ads in Ad Manager | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") |
| **Ad Manager Ad Exchange features** ||||||
| Linear ads | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Red-X](https://developers.google.com/static/interactive-media-ads/images/no.png "Red-X") | ![Checkmark](https://developers.google.com/static/interactive-media-ads/images/check.png "Checkmark") |