Opera(9.50 beta 2)のSelectionの実装状況

属性/メソッド 実装 メモ
collapse(parentNode, offset) × 最初のRange(getRangeAt(0))のコンテナとオフセットがstart、endともにdocumentと0を指す
collapseToStart() × 最初のRange(getRangeAt(0))のコンテナとオフセットがstart、endともにdocumentと0を指す
collapseToEnd() × 最初のRange(getRangeAt(0))のコンテナとオフセットがstart、endともにdocumentと0を指す
selectAllChildren(parentNode) × 何も選択しない
deleteFromDocument() × 何も削除しない
rangeCount ○? addRange()などがちゃんと実装されていないので0か1
getRangeAt(index) ○? addRange()などがちゃんと実装されていないので1つ(getRangeAt(0))しかRangeを取れない
addRange(range) 何回呼んでも最初に追加したRangeしかリストとして持たない。addRange()後の選択範囲がおかしいことがある (toString()は期待通りの文字列を返すのにページ上ではそれ以上ハイライトしていることがある)
removeRange(range) × Rangeが取り除かれない
removeAllRanges()
toString() ○?