I think textContent is the way to go. Having an innerHTML fallback is alright.