First of all, it's not "some additional named entities that were required by XHTML" since there is only one: '. Secondly, the fact that IE doesn't even support XHTML is a better explanation for it not supporting '. Third, can you not use decimal and hex entities in IE?