Если IE действительно нуждается в allowTransparency="true"
для работы, то вы не сможете создать 100% действительную разметку XHTML 1.0 Transitional.
... но зачем IE нужен этот атрибут? Что происходит, когда оно опущено?
Если вы действительно обеспокоены проверкой W3C (я не думаю, что это того стоит, но это только я), тогда вы можете применить тот же атрибут iframe
, используя JavaScript. Я не рекомендую это, *, но вы могли бы сделать это:
document.getElementById('theIFrameID').allowTransparency = true;
* потому что я не думаю, что цель создания 100% проверенной разметки оправдывает использование JavaScript для достижения чего-то, что в остальном идентично статической разметке.