VAST-3.0-skip-event-no-skipoffset
skip tracking event present but Linear has no skipoffset attribute
Short answer
If you track the skip event you must also set skipoffset on <Linear> to tell the player when the skip button appears. Without skipoffset, the skip event will never fire.
Why this matters in production
This rule is a strong risk signal. Tags with this issue often still parse, but they become brittle across SDKs, SSAI resolvers, and CTV environments. Value-format rules tend to fail at the moment a player interprets a field such as duration, skipoffset, bitrate, or versioning. They are especially painful because the XML can look valid at a glance. Affected scope: VAST 3.0, 4.0, 4.1, 4.2, and 4.3.
How to fix
Add skipoffset="HH:MM:SS" to <Linear> to define when the skip button should appear.
VAST-3.0-skip-event-no-skipoffset and other issues instantly.Open the VAST tag validator →