See blocking bugs.
Currently, we use: * Line break * “line-break” property: auto, loose, normal, strict * loose, normal, strict are locale-specific: CJK languages get a different set of rules. * Word break * Sentence break * Character break * Cursor movement * Backspace iterator