The text-shadow property applies shadow effects directly to text characters. Like box-shadow, it accepts comma-separated layers, but does not support inset or spread-radius.
For text legibility over images, a very soft, zero-offset shadow (text-shadow: 0 1px 3px rgba(0,0,0,0.6)) is almost invisible to sighted users but dramatically improves readability for low-vision users and in bright ambient light.