I debated whether or not to mention this, and in the end decided I didn't want an in-depth discussion of edge cases to overwhelm the basic message I was trying to get across, which is that context is key.
As far as I know, ` is only an issue when using user input in innerHTML with IE. Are there other situations where it can be harmful?
My understanding (and I tested to confirm) is that IE only treats ` as an attribute delimiter when it's assigned to an element's innerHTML value dynamically. So this is important when working with client-side code, but not so much when generating HTML on the server.
As far as I know, ` is only an issue when using user input in innerHTML with IE. Are there other situations where it can be harmful?