Na ohne @type!!
Der Medientyp ist im HTTP-Header der Ressource angeben, was hat der noch im aufrufenden HTML-Dokument zu suchen?
Damit der Client bereits vor dem request weiß was ihn erwartet: kann der Client wissentlich kein flash, braucht er application/x-shockwave-flash garnicht erst anfordern und spart Ressourcen.
Und was ist, wenn per content negotiation eine aus mehreren Formatvarianten ausgewähl wird und gar kein einheitlicher Medientyp vorliegt?
Defaultverhalten: mach so als wäre es ein iframe und biete ggf. einen downloaddialog an ;)