· updated · 12 min read
Why dir="auto" breaks a mixed-language editor
A note that opens with the word "Hello" keeps every Arabic paragraph below it left-aligned — forever. Why the Unicode first-strong rule has to run per block, which code points count as strong, and the seven things that broke on the way there.
- Unicode bidi
- contenteditable
- CSS logical properties
- UAX #9