Playable HTML5 QA checklist (PlayableRun + Google Ads)
A short pre-flight list we run before a ZIP is marked valid — interaction, size, and UX policy.
Use this list after you download a ZIP from PlayableRun, or before you ship a hand-edited creative.
## File and size
- [ ] index.html at ZIP root
- [ ] Linked style.css (no inline-only mystery files)
- [ ] Images as relative assets/*.webp — no Base64
- [ ] Total ZIP under 5MB
## Clicks
- [ ] App campaign: ExitApi only
- [ ] Display: clickTag + window.open
- [ ] CTA is visible (not opacity 0)
## UX policy (our validator)
- [ ] No alert() / fake OS dialogs
- [ ] No fake close “X” that looks like the device chrome
- [ ] No external CDNs
- [ ] Interactive loop exists (tap, toggle, puzzle, or combat idle)
Screenshots in this article are from the PlayableRun product UI (workspace + landing playables), not from Google Ads.
## Sources
- About HTML5 ads
- About App campaigns