Here’s what I need to pull off in CSS (it’s terribly ugly, but it shows my problem well as an example):

We’ve got a gradient over text with a drop shadow on a background that has a slight gradient.
I’ve tried every method I could find.
This method won’t work with a text-shadow.
The PNG overlay method won’t work because I don’t have a solid color background.
This method won’t work because it requires me putting the text string in the CSS and my text will be dynamic.
So, I’m stumped.
It doesn’t need to work in every browser (I’m fine with ignoring IE, if necessary). If it only works in Webkit browsers, that’d be fine as well.
That should be the answer:
HTML
CSS
JS
The important thing is to use
content: attr(cssFilthyHack);to extract the text from theh1text. You could add the text a second time in html like thisOr you use the js jQuery method to do this automatically.
UPDATE
Replaced the a tag with span, added js function.
See the example here in action: http://jsfiddle.net/alligator/Gwd3k/