If any poor people are faced with this, then the way to fix this is to add a variation selector after such an entity:
<span>✖︎</span>
Essentially, what happens under the covers, the browser sees how to render HTML objects.
Safari on iOS prefers to use Emoji-like rendering where possible, so it ignores the CSS attribute. The selection you choose above indicates that we want to use text rendering, as a result of which Safari will now respect any color attributes applied to it.
source share