&quot;EME&quot; is the API CDMs expose to scripts, with browser mediation.  It&#x27;s not the API CDMs expose to the browser, which is not standardized at all, sadly.<p>&gt; The issue with browser-specific CDMs at this time seems to be only because of varying completeness of EME implementations.<p>No, it&#x27;s basically baked into the standard, because the editors were fine with having CDMs be browser-specific.