HTML5 unterstützt DRM durch den Mechanismus Verschlüsselte Medienerweiterungen (EME), die wiederum auf dem Media Source-Erweiterungen (MSE) Mechanismus beruht.
Im Wesentlichen stellt das DRM-System ein Inhaltsentschlüsselungsmodul (CDM) bereit, das in den Browser eingebaut oder hinzugefügt ist und auf das HTML5/Javascript über EME zugreift, um verschlüsselte Medien zu entschlüsseln und möglicherweise wiederzugeben.
Nicht alle Browser unterstützen alle CDMs - im Allgemeinen unterstützt Chrome Widevine CDM, MS Edge unterstützt Playready CDM und Safari unterstützt FairPlay CDM. Firefox unterstützt Adobe Primetime und Widevine CDM, obwohl die Dynamik bei letzterem scheint.
Sie können hier mehr über EME lesen:
und die Spezifikation ist hier: