What problem does it solve?
Generates a complete, self-validated WebVTT specification reference from authoritative sources to ensure exhaustive coverage of formatting, timing, cue structure, markup, regions, and blocks.
Core Features & Use Cases
- Outputs include 50+ RULE-XXX specifications with unique IDs and test patterns
- 12+ IMPL-XXX requirements (generic, no pycaption references)
- Documentation for all 8 markup tags (c, i, b, u, v, lang, ruby, timestamp)
- Documentation for all 8 cue settings (vertical, line, position, size, align, region, etc.)
- HTML entities coverage (&, <, >, , , )
- Complete REGION specifications (REGION block properties)
- STYLE/NOTE blocks documented
- Self-validation report with rule counts and completeness check
- Source attribution per rule
Quick Start
Run the analyze-vtt-docs command to fetch sources, generate the complete WebVTT specification, and produce a self-validation report.