From 45c5dfea1aecd00ec518500a2a5520bc6661db89 Mon Sep 17 00:00:00 2001 From: Stephanie Zhang Date: Tue, 28 Apr 2026 10:38:51 -0700 Subject: [PATCH 1/2] add disconnect Co-authored-by: Copilot --- OpaqueRange/explainer.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/OpaqueRange/explainer.md b/OpaqueRange/explainer.md index 0f9100534..cc69ccb6c 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 `