<iframe/> gibt es in keinem Fall, egal ob HTML oder XHTML, egal ob Transitional oder Strict. Iframe ist kein leeres Element.
Hätte ich schreiben sollten, "es gibt kein <iframe></iframe>-Element mehr"?
Wo liegt bitteschön der Nutzen, anstatt von iframe object zu nehmen?
Der Nutzen liegt darin, dass man das gleiche Ergebnis erreicht, und dabei trotzdem nicht auf transitional zurückgreifen muss.