API выбора DOM браузера предоставляет свойства, показывающие, с какого узла и смещения начинается выбор ((1001 * и Selection.anchorOffset
)), а с какого узла и смещения выбор заканчивается (Selection.focusNode
и Selection.focusOffset
). В некоторых из моих методов обработки выбора мне нужно нормализовать эти значения в согласованном направлении. Меня удивило, в каких ситуациях будет иметь значение направление отбора? Это не для обработки языков RTL; пользователи произвольно выбирают в любом направлении на любом языке.