It doesn’t give me a hashcode, for some reason it’s more to edit my comments and write new comments :).
In addition to standard solutions such as filters and the like, I suggest trying to duplicate the text. Actually demo .
With the help of modernizr, you can determine if the user's browser is able to use the text-shadow property or not. As a response, you will get the textshadow or no-textshadow class in the html tag (in my premiere, I put these classes on the ul tag). And further, depending on the situation, use CSS3-shadow or this is my crutch with duplication.
The solution is not particularly tested . I suggest to vskidku :).
The boundaries of the application are not yet clear, but it is quite possible that in some situation (in the case of a single-pixel shadow, for example), the solution fits and works for sure better than filter-crutches.
HTML , of course, turns out disgusting :). But everything depends on the situation again. As an option, confuse and write a JS-ku duplicate text :).