Прозрачный фон iframe в IE

Сам вопрос использования iframe является спорным, но зачастую вставка этого элемента единственный способ решить поставленную задачу. Например, кнопка LIKE от facebook.

Зачастую от нас требуется, чтобы контент ifram’а и еГе функционал не выделялся на странице, например на сером фоне, содержимое должно быть также на сером, а лучше менять свой фон в зависимости от фона родительской страницы.

Сделано это с помощью CSS. Для элемента body нашего iframe добавляем следующую строчку к стилям

background-color:transparent
Проблема побеждена, вроде бы, но Internet Explorer на то и Internet Explorer чтобы верстальщики не расслаблялись. Если честно, то я долго экспериментировал с CSS чтобы добиться нужного мне результат под IE, но все было даром, пока не нашел чудо свойство. до такого могли додуматься только в индийском департаменте microsoft

В наш iframe нужно добавить свойство:

allowtransparency
сам тэг будет выглядеть примерно так:

<iframe src="#" allowtransparency></iframe>

Ну вот спрашивается, какого черта: код становится не валиден, лишние буквы в коде и т.д. и т.п. но видимо в понимании разработчиком IE это правильно.

Сегодня, в первый день календарной зимы, впору обновить что-то на рабочем столе, например для этого можно скачать скринсейверы новогодние и прочувствовать всю атмосферу наступающий праздников.