| PPAPI Method | Assumes Threads | Emscripten | Web API | Limitations |
| Create | x | GAP | GAP (partial) - No direct equivalent | |
| Resolve | x | GAP | GAP (partial) - No direct equivalent | |
| GetCanonicalName | x | GAP | GAP (partial) - No direct equivalent | |
| GetNetAddressCount | x | GAP | GAP (partial) - No direct equivalent | |
| GetNetAddress | x | GAP | GAP (partial) - No direct equivalent |
| PPAPI Method | Assumes Threads | Emscripten | Web API | Limitations |
| CreateFromIPv4Address | x | GAP | GAP (partial) - No direct equivalent | |
| CreateFromIPv6Address | x | GAP | GAP (partial) - No direct equivalent | |
| GetFamily | x | GAP | GAP (partial) - No direct equivalent | |
| DescribeAsString | x | GAP | GAP (partial) - No direct equivalent | |
| DescribeAsIPv4Address | x | GAP | GAP (partial) - No direct equivalent | |
| DescribeAsIPv6Address | x | GAP | GAP (partial) - No direct equivalent |
| PPAPI Method | Assumes Threads | Emscripten | Web API | Limitations |
| GetCount | x | GAP | GAP - No direct equivalent | |
| GetName | x | GAP | GAP - No direct equivalent | |
| GetType | x | GAP | GAP - No direct equivalent | |
| GetState | x | GAP | GAP - No direct equivalent | |
| GetIpAddress | x | GAP | GAP - No direct equivalent | |
| GetDisplayName | x | GAP | GAP - No direct equivalent | |
| GetMTU | x | GAP | GAP - No direct equivalent |
| PPAPI Method | Assumes Threads | Emscripten | Web API | Limitations |
| Create | x | GAP | GAP - No direct equivalent | |
| UpdateNetworkList | x | GAP | GAP - No direct equivalent |
| PPAPI Method | Assumes Threads | Emscripten | Web API | Limitations |
| GetProxyForURL | x | GAP | GAP - No direct equivalent |
| Use Case | Recommendations |
| Screen sharing | getDisplayMedia and WebRTC ( demo) |
| Loading from a local server to minimize bandwidth usage | XHR, Fetch, Streams, Service Worker, Cache APIs |
| Loading from a local instance of a web app / Connecting to a local instance of a web app | WebRTC |
| Chat | WebSocket* |
| Realtime audio/video communication | WebRTC |
| Collaboration | WebSocket* |
| Realtime multiplayer games | WebTransport** unless P2P in which case WebRTC (or WebTransport over RTCIceTransport) |
| Realtime interactive streaming | WebTransport** |
| Communicating with legacy server | Proxy server or middleware to do protocol conversion. Feedback to bit.ly/network-api-gaps |