Mozilla docs agree with W3Schools ( at a time ), but you're right. <embed> used for many years, but is standardized for HTML5.
HTML 4 is officially used by <object> . Unlike several sources that claim that <embed> deprecated in HTML 4, I cannot find mention of this in the HTML 3 DTD (or in 3.2 ), which means that it is probably never standardized officially. HTML 2 seems even less developed (as you would expect). There is a lot of documentation about <applet> , but I can not find a single mention of <embed> anywhere official.
source share