You have a missing closing `>` on the span here.

Also I don't know if we necessarily need to go this far with a fallback for IE. This workaround is an interesting approach, but it creates inline CSS stlyes which we should try to avoid and also a bit of an awkward JS dependency.

I'd be happy allowing non-supporting browsers just to use graceful degradation here, falling back to a simple text value?