Нет, конец Range
не может наступить до начала. Это является общим для всех браузеров, поддерживающих Range, и подразумевается в спецификации DOM.
Однако, объекты выделения могут быть «задом наперед». Вы можете проверить это, используя свойства anchorNode
, anchorOffset
, focusNode
и focusOffset
выборок (кроме, конечно, в IE).