У меня есть css, содержащий фильтр для добавления изображений серого в FF следующим образом: -
filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
Когда я использую компрессор YUI, он удаляет все пробелы между значениями фильтра и становится следующим: -
.desaturate{filter:url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'><filterid='grayscale'><feColorMatrixtype='matrix'values='0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010'/></filter></svg>#grayscale")}
Его удаление пробелов, которое делает его бесполезным в FF.
Я также попытался переместить его в файл .svg, но затем он дает проблемы с перекрестным доменом в FF. Пожалуйста, предложите, чтобы кто-нибудь знал, как я могу исправить эту проблему?