Respostas:
Se tudo o que você quer é fazê-lo funcionar no Safari:
This is left to right, ‮but this is right to left,<br />
and then this is back to left to right again.
resulta em:
Isso é da esquerda para a direita, mas é da direita para a esquerda
e , em seguida, volta à esquerda para a direita novamente.
O ponto importante é o & # 8238; - tudo depois disso será revertido.
Nota: isso pressupõe que a página da web esteja usando UTF-8 (e, se não estiver, deve estar).
document.getElementById("bkwd").innerHTML="\u202e backwards";
e document.getElementById("bkwd").innerHTML="‮ backwards";
- é apenas que o último também pode ser digitado diretamente no texto de uma página HTML.
Abra o Web Inspector com Command+ Shift+ Ie digite o seguinte:
copy('\u202e');
Se isso não gerar um erro, a substituição da direita para a esquerda é copiada para a área de transferência. Você pode experimentá-lo mesmo no console, basta pressionar Command+ Ve digite algum texto.
Isso funciona em várias plataformas (apenas certifique-se de usar Ctrlno Windows), em todos os navegadores WebKit, mas apenas dentro do console .
Atualização: Acabei de instalar o Safari 5 no Win7 x64, e parece que o personagem foi copiado para a área de transferência, mas o Safari não pode lidar com isso. A entidade HTML sugerida por Dori funcionará em qualquer documento HTML. Lá, ele funcionará em perguntas e respostas, mas não em bate-papos e comentários.