diff --git a/index.html b/index.html
index 9ea4c09..ae7f081 100644
--- a/index.html
+++ b/index.html
@@ -38,7 +38,8 @@
};
-
+
The Geolocation API provides access to geographical location
@@ -118,6 +119,9 @@
has received the following changes:
+ Added handling for when documents are not [=Document/fully
+ active=].
+
Added the [=geolocation task source=], which handles dispatching
position updates and errors.
@@ -591,6 +595,10 @@
optionally (and only if |repeats| is true) a |previousId:long|.
+ If the [=current settings object=]'s [=associated `Document`=] is
+ not [=Document/fully active=], return an [=implementation-defined=]
+ {{long}}.
+
Let |watchTasks:Set| be [=this=]'s
{{Geolocation/[[watchTasks]]}}.
@@ -621,8 +629,7 @@
- Wait for document to become
- visible.
+ Wait for document to become visible.
Let |document:Document| be the [=current settings
object=]'s [=associated Document=].
@@ -630,6 +637,9 @@
If |document:Document| is [=Document/hidden=], wait for
the |document| to become [=Document/visible=].
+ Go to wait for significant
+ change of geographic position .
+
- Wait for a significant change of geographic position. What
- constitutes a significant change of geographic position is left
- to the implementation. User agents MAY impose a rate limit on the
- frequency position changes.
+
+ Wait for a significant change of
+ geographic position . What constitutes a significant
+ change of geographic position is left to the implementation.
+ User agents MAY impose a rate limit on the frequency position
+ changes.
+
+ If |document| is not [=Document/fully active=] or not
+ [=Document/visible=], go back to the previous step and again
+ wait for significant change of
+ geographic position .
+
+
+ The desired effect here being that position updates are
+ exclusively delivered to fully active documents that are
+ visible; Otherwise the updates get silently "dropped on the
+ floor". Only once a document again becomes fully active and
+ visible (e.g., an [^iframe^] gets reattached to a parent
+ document), do the position updates once again start getting
+ delivered.
+
+
If |watchTasks| [=list/contain|contains=] |watchId|, then: