diff --git a/ports/js/cssmin.js b/ports/js/cssmin.js index 6583210..86de8ab 100644 --- a/ports/js/cssmin.js +++ b/ports/js/cssmin.js @@ -119,7 +119,7 @@ YAHOO.compressor._extractDataUrls = function (css, preservedTokens) { YAHOO.compressor._compressHexColors = function(css) { // Look for hex colors inside { ... } (to avoid IDs) and which don't have a =, or a " in front of them (to avoid filters) - var pattern = /([^"'=\s])(\s*)#([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])(\}|[^0-9a-fA-F{][^{]*?\})/gi, + var pattern = /([^"'=\s])(\s*)#([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])(\}|[^0-9a-f{][^{]*?\})/gi, m, index = 0, sb = []; diff --git a/tests/color.css b/tests/color.css index db112cd..71ee739 100644 --- a/tests/color.css +++ b/tests/color.css @@ -1,6 +1,6 @@ .color { me: rgb(123, 123, 123); - impressed: #ffeedd; + impressed: #FfEedD; again: #456789; andagain:#aa66cc; background-color:#aa66ccc; @@ -14,16 +14,17 @@ background-color:#ffee11; filter: chroma(color="#FFFFFF"); color:#441122; + border-color:#aa66ccC } .foo #AABBCC { - background-color:#ffee11; + background-color:#fFEe11; color:#441122; filter: chroma(color="#FFFFFF") } .bar, #AABBCC { - background-color:#ffee11; + background-color:#FFee11; color:#441122; } @@ -34,7 +35,7 @@ @media screen { .bar, #AABBCC { - background-color:#ffee11; + background-color:#ffEE11; color:#441122 } } diff --git a/tests/color.css.min b/tests/color.css.min index cca04e2..38a35db 100644 --- a/tests/color.css.min +++ b/tests/color.css.min @@ -1,3 +1,3 @@ -.color{me:#7b7b7b;impressed:#fed;again:#456789;andagain:#a6c;background-color:#aa66ccc;filter:chroma(color="#FFFFFF");background:none repeat scroll 0 0 #f00;alpha:rgba(1,2,3,4);color:#12a}#AABBCC{background-color:#fe1;filter:chroma(color="#FFFFFF");color:#412}.foo #AABBCC{background-color:#fe1;color:#412;filter:chroma(color="#FFFFFF")}.bar,#AABBCC{background-color:#fe1;color:#412}.foo,#AABBCC.foobar{background-color:#fe1;color:#412}@media screen{.bar,#AABBCC{background-color:#fe1;color:#412}} +.color{me:#7b7b7b;impressed:#fed;again:#456789;andagain:#a6c;background-color:#aa66ccc;filter:chroma(color="#FFFFFF");background:none repeat scroll 0 0 #f00;alpha:rgba(1,2,3,4);color:#12a}#AABBCC{background-color:#fe1;filter:chroma(color="#FFFFFF");color:#412;border-color:#aa66ccC}.foo #AABBCC{background-color:#fe1;color:#412;filter:chroma(color="#FFFFFF")}.bar,#AABBCC{background-color:#fe1;color:#412}.foo,#AABBCC.foobar{background-color:#fe1;color:#412}@media screen{.bar,#AABBCC{background-color:#fe1;color:#412}}