I have wandered if the solution is to use WASM to take a desktop rich text editor and make it available in the browser within a Canvas element.
For one, extensions that help with translation no longer function because there is no text for them to read.
For two, any language that uses an IME (Chinese, Japanese, Korean, Thai, etcc...) the experience is super subpar