diff --git a/OpaqueRange/explainer.md b/OpaqueRange/explainer.md index 0f9100534..6ab2c6bec 100644 --- a/OpaqueRange/explainer.md +++ b/OpaqueRange/explainer.md @@ -246,7 +246,7 @@ Unlike `StaticRange`, `OpaqueRange` is **live** — it tracks changes to the und ### Properties and Methods #### Properties -`OpaqueRange` objects cannot be constructed directly; they are created internally by elements that [support opaque ranges](#supports-opaque-ranges). In HTML, they are obtained via `createValueRange()`. +`OpaqueRange` objects cannot be constructed directly; they are created internally by elements that [support opaque ranges](#supports-opaque-ranges). In HTML, they are obtained via `createValueRange()`. Each `OpaqueRange` has an associated element (an `Element` or null). `OpaqueRange` exposes useful endpoint information while maintaining encapsulation: - `startOffset` and `endOffset`: Non negative integers that index into the element's relevant value (for example, the value of a `