Well, using CSS3 is possible, but only with some browser prefixes. The combination of color: transparent will generate what you are looking for.
For instance:
span { color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: black; }
jsFiddle Demo
However, it is worth noting that the use of text-stroke-* is still limited. See Can I use .
If you need a good reserve, you can use a media query:
@media screen and (-webkit-min-device-pixel-ratio:0) { span { color: #000; } }
source share