Если вы собираетесь добавить CSS3-поведение в старые браузеры IE, у вас действительно нет другого выбора, кроме как использовать прокладки, такие как PIE.Является ли это хорошей практикой или нет на самом деле не относится.Вопрос на самом деле: «Могу ли я это сделать?»
В настоящее время я использую PIE по тем же причинам, что и вы.Он работает очень хорошо для функций, которые он поддерживает.Есть одна вещь, которую нужно остерегаться.На моем сайте я в основном использую PIE для скругленных углов и градиентных фонов.Вероятно, 60% контента генерируется с помощью шаблонов.Таким образом, контейнеры, содержащие сгенерированный html, могут сильно различаться по размеру при создании динамического содержимого.Похоже, что PIE не делает эту ситуацию надежно в IE8 (не тестировал в IE6 / 7).Это работает правильно от 50 до 90% времени, но я не могу добраться до 100%.Для страниц со статическим HTML-контентом PIE работает превосходно.
Так что для "нормальной" веб-страницы я бы выбрал PIE.
В общем, для поддержки CSS3 / HTML5, возьмитевзгляд на http://www.modernizr.com/