Два года назад стандарт HTML5 исключил главу «API выбора текста», в которой содержалась спецификация интерфейса Selection
:
[Stringifies] interface Selection {
readonly attribute Node anchorNode;
readonly attribute long anchorOffset;
readonly attribute Node focusNode;
readonly attribute long focusOffset;
readonly attribute boolean isCollapsed;
void collapse(in Node parentNode, in long offset);
void collapseToStart();
void collapseToEnd();
void selectAllChildren(in Node parentNode);
void deleteFromDocument();
readonly attribute long rangeCount;
Range getRangeAt(in long index);
void addRange(in Range range);
void removeRange(in Range range);
void removeAllRanges();
};
Смотрите здесь: http://www.w3.org/TR/2009/WD-html5-20090423/editing.html#selection
Я помню, что встречал этот интерфейс в другом стандарте, но я забыл, какой. Кто-нибудь может освежить мою память?