mam css zawierający filtr do dodawania zdjęć Grayout w FF tak: -YUI Compressor jest usunięcie spacji z filtrem wartości
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 */
Gdy używam YUI kompresor usuwa wszystkie przestrzenie między wartościami filtrów i staje w ten sposób: -
.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")}
Usuwa przestrzenie, co czyni je bezużytecznymi w FF.
Próbowałem również przenieść go do pliku .svg, ale następnie daje problemy z domeną w FF. Proszę zasugerować, jeśli ktoś ma jakiś pomysł, w jaki sposób mogę rozwiązać ten problem?
To jest poprawna odpowiedź: Trzeba mieć URL kodowania URL danych. – chris