Функции IE filter
не встроены в браузер;они используют внешние библиотеки (DLL).В этом и заключается суть «progid», а также объясняется, почему некоторые из них такие неуклюжие.
Если эти библиотеки DLL не установлены на клиентском компьютере, то стили filter
не будут работать,Если он работает на некоторых машинах IE6, но не на других, то это почти наверняка та проблема, с которой вы сталкиваетесь.
Теоретически для вас должна быть возможность исправить проблему, установив отсутствующие библиотеки DLL.
Однако проблема для вас заключается в том, что если клиент достаточно анальный, чтобы еще не обновить свой браузер с IE6, то он вполне уверен, что он не захочет, чтобы вы возились с его машинами, устанавливая неизвестныеим) библиотеки.В любом случае вам придется делать это для каждой отдельной машины.
Суть в том, что реально это не вариант.Лучше всего отказаться от попыток заставить IE6 делать модные вещи и вернуться к использованию фоновых изображений для ваших градиентов.Писать не приятно, но есть причина, по которой все так делали, когда IE6 был стандартным браузером.