MSE & canPlayType Support Matrix

Generates container/codecs combinations and probes: MediaSource.isTypeSupported() and <video|audio>.canPlayType(). No media is fetched or played — this only checks capability strings.
Legend: supported, not supported, maybe

MSE: MediaSource.isTypeSupported(type)

type result notes

HTML Media: canPlayType(type)

type element result notes
What we test (containers & codecs)
Video containers: video/mp4, video/webm, video/matroska, video/x-matroska
Video codecs: avc, hevc, av1, vp8, vp9

Audio containers: audio/mp4, audio/webm, audio/matroska, audio/x-matroska
Audio codecs: aac, opus, vorbis

Also tests each container without codecs=.