diff --git a/fetch.bs b/fetch.bs
index 1ec576be7..aa1f22323 100644
--- a/fetch.bs
+++ b/fetch.bs
@@ -1519,8 +1519,9 @@ Unless stated otherwise, it is "follow
".
Return a network error when a request is met with a redirect.
"manual
"
- Retrieves an opaque-redirect filtered response when a request is met with a redirect so
- that the redirect can be followed manually.
+ Retrieves an opaque-redirect filtered response when a request is met with a redirect to
+ allow a service worker to replay the redirect offline. The response is otherwise indistinguishable
+ from a network error to not violate atomic HTTP redirect handling.
@@ -4079,8 +4080,8 @@ optional CORS-preflight flag, run these steps:
recursive flag set if request's redirect mode is not
"manual
".
- It can only be "manual
" when invoked directly from HTML's navigate
- algorithm.
+
It can only be "manual
" here when this algorithm is invoked directly
+ from HTML's navigate algorithm.
This has to invoke main fetch to
get response tainting correct.