diff --git a/index.bs b/index.bs
index 083e31ab..f627b0c5 100644
--- a/index.bs
+++ b/index.bs
@@ -4370,11 +4370,12 @@ The [=remote end steps=] with session and |command parameters|
1. If |url record| is failure, return [=error=] with [=error code=] [=invalid
argument=].
-1. [=Navigate=] |navigable| to [=/URL=] |url record| using
+1. Run [=navigate=] |navigable| to [=/URL=] |url| using
|navigable|'s [=active document=] as the source
- {{Document}} with userInvolvement "browser UI
".
-
-1. Let |navigation id| be |navigable|'s [=ongoing navigation=].
+ {{Document}} with userInvolvement "browser UI
"
+ until a [=navigation id=] |navigation id| is generated
+ and pause the [=Navigate=] algorithm until the [=await a navigation=]
+ steps are invoked.
1. Return the result of [=await a navigation=] with |navigation id| and |wait condition|.
@@ -4575,7 +4576,15 @@ The [=remote end steps=] with |command parameters| are:
1. Let |wait condition| be the value of the wait
field of |command
parameters| if present, or "none
" otherwise.
-1. [=Reload=] |navigable| with userInvolvement "browser UI
".
+1. Let |url| be |navigable|'s [=active document=]'s URL.
+
+1. Run [=navigate=] |navigable| to [=/URL=] |url| using
+ |navigable|'s [=active document=] as the source
+ {{Document}} with userInvolvement "browser UI
"
+ until a [=navigation id=] |navigation id| is generated
+ and pause the [=Navigate=] algorithm until the [=await a navigation=]
+ steps are invoked.
+
If |ignore cache| is true, the navigation must not load resources from the HTTP cache.
Issue: property specify how the |ignore cache| flag works. This needs to
@@ -4584,7 +4593,10 @@ The [=remote end steps=] with |command parameters| are:
normal), or whether resources not directly loaded by the HTML parser
(e.g. loads initiated by scripts or stylesheets) also bypass the cache.
-1. Let |navigation id| be |navigable|'s [=ongoing navigation=].
+ Issue: we should probably call the reload algorithm in the HTML spec
+ but it is missing required intergration with WebDriver BiDi.
+
+1. Let |navigation id| be the navigation ID generated by the [=Navigate=].
1. Return the result of [=await a navigation=] with |navigation id| and
|wait condition|.