No-Library (pure JS), HTML, CSS, JavaScript
Compress ASCII as ASCII (not binary) with a 30% reduction. There are some funny rules, though, see the example
demonstration of getBounds versus getTransformedBounds