Extended Browser-Server Web Communications

  1. XXX long polling
  2. WebSockets
  3. Server-Sent Events (SSE)
  4. WebTransport
  5. WebRTC

w3.org api

- https://www.w3.org/api/
- https://api.w3.org/doc
	* https://api.w3.org/doc.json
	* https://api.w3.org/doc?_doc=1
	* https://api.w3.org/healthcheck
	* https://api.w3.org/specifications
		* https://api.w3.org/specifications/{shortname}
			* https://api.w3.org/specifications/HTMLComponents
			* https://api.w3.org/specifications/html40-mobile
			* https://api.w3.org/specifications/webtransport
	* https://api.w3.org/specification-series
	* https://api.w3.org/groups
	* `access-control-allow-origin: *`
		* https://api.w3.org/groups?items=500
		* https://api.w3.org/groups/wg/webtransport
- https, api.w3.org, json, read-only (`GET`)
- timestamps are (iso8601) `YYYY-MM-DDTHH:MM:SSZ`
- optional parameters, query parameter
	- embed (boolean) // add fields ???
		- HAL // https://stateless.co/hal_specification.html
			- JSON Hypertext Application Language // https://datatracker.ietf.org/doc/html/draft-kelly-json-hal
	- _doc (`1`) // get documentation for this endpoint
	- items (integer) // limit lists, default 100, max 1000
	- page (integer) // list page, default 1 ( 1-based indexing )