Замечательная информация, но следует отметить, что IE7.js не исправляет pngs во всех случаях (по крайней мере, последний раз, когда я смотрел). Например, вы не сможете создать фоновое изображение с прозрачностью.
В случае DXImageTransform вы можете обнаружить, что когда это применяется к элементам, содержащим ссылки, эти ссылки больше не «кликабельны». Иногда это можно исправить, дав родительскому элементу, к которому применено преобразование, статическое позиционирование и расположить дочерний элемент привязки, например,
h2{
position:static;
zoom:1;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/mypng.png", sizingMethod="scale");
}
h2 a{
position:relative;
}
<h2><a href="" >a link!</a></h2>
Если вам нужно сделать этот вид мусора, поместите его в отдельную таблицу стилей и управляйте загрузкой с помощью условных комментариев. Если дизайн любой сложности, постарайтесь не поддерживать ie6 или <. Если вы не можете избежать этого, заряжайте больше;). Иногда этого достаточно, чтобы убедить кого-то, что поддержка ie6 "не стоит их времени". </p>