
Item 1 - Minimal Valid
Tests the minimum required attributes for alternateEnclosure: only type (required) and a single source element. No optional attributes are included.
A collection of items with various permutations of the podcast:alternateEnclosure tag for testing purposes
Subscribe:.rss.atom.json.md.m3u.pls
Live Last read · last published · next check
Saves to your Listen and Watch queue, to pick up on another day or another device.

Tests the minimum required attributes for alternateEnclosure: only type (required) and a single source element. No optional attributes are included.

Tests all optional attributes (length, bitrate, title, rel, codecs, default) with multiple alternateEnclosure elements offering different audio codecs (MP3, Opus, AAC) and quality levels.

Tests the primary use case of allowing apps to switch between audio and video playback. All alternateEnclosures share rel="default" to indicate they are the same content in different formats. Includes height attribute for video resolution selection.

Tests the lang attribute (BCP 47 language tags) with the same content available in English, Spanish, and German. Apps should use this to offer language selection.

Tests multiple podcast:source elements within a single alternateEnclosure, offering the same file via different transport protocols: HTTPS, IPFS, and BitTorrent. The torrent source uses contentType attribute. NOTEL THIS IS NOT SET UP YET FOR IPFS OR TORRENT

Tests the rel attribute to provide companion content that is NOT the same as the main enclosure. Different rel values (commentary, instrumental, acapella) indicate supplementary tracks that apps can offer alongside the main content.

Tests edge cases: FLAC lossless audio format, WebM audio-only container, and intentionally omitting the recommended length attribute to verify parser resilience.

Tests the reverse of Item 3: video as the main enclosure with audio as the alternate. Common for video-first creators who want audio-only apps to have a fallback. Uses the same media files as Item 3 with roles reversed.

Tests a video-only item with no alternateEnclosure elements. Verifies parser handling of video-primary content without any alternatives offered.