Questo è il comportamento “previsto” di un contenuto HTML modificabile: l’interno e l’esterno di un nodo inline sono considerati una singola posizione.
Il codice inline è un ottimo esempio di alternativa: mostra un cursore fittizio in quella singola posizione, quindi quando navighi con le frecce, è la stessa posizione con segni diversi.
Credo che uno stato ideale sarà il supporto dello stesso comportamento per altri tipi di contenuto.