Skip to content

Commit

Permalink
Explainer: Clarify when checks are performed.
Browse files Browse the repository at this point in the history
Fixed: #51
  • Loading branch information
letitz committed May 31, 2021
1 parent 3e2d9de commit a44c2a1
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions explainer.md
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,15 @@ Private network requests are handled differently than others, like so:
- The response must carry an additional
`Access-Control-Allow-Private-Network: true` header.

Because the Fetch spec does not yet integrate the details of DNS resolution,
only defining an **obtain a connection** algorithm, Private Network Access
checks are applied to the newly-obtained connection. Because of complexities
such as Happy Eyeballs
([RFC6555](https://datatracker.ietf.org/doc/html/rfc6555),
[RFC8305](https://datatracker.ietf.org/doc/html/rfc8305), this means that these
checks might pass or fail non-deterministically for hosts with multiple IP
addresses that straddle IP address space boundaries.

### Integration with HTML

`Document`s and `WorkerGlobalScope`s store an additional **address space**
Expand Down

0 comments on commit a44c2a1

Please sign in to comment.