DRM is based on obfuscation at the core. How would this ever work with open source browsers?
I'm not sure how W3C is recommending the DRM be implemented, but it is in no way necessary for the source code for browsers to be 'closed' vs 'open' source in order to have effective DRM.