Glossa

Tables-heavy fixture

This fixture renders prose that mostly lives inside tables — headers, cells, captions, and footers. Marks must appear inside <th>, <td>, and <caption> text, and the IntersectionObserver attached to [data-block-id] on the table itself must fire when the table enters the viewport.

Retry strategies

When a request fails with a transient error, clients retry with backoff and jitter. Rate limit responses (429) carry a Retry-After header which interacts with the backoff schedule. Idempotency keys let the server deduplicate retried requests.

StrategyUsed withDefends againstNotes
backoffretriesthundering herdDoubles each attempt.
jitterbackoffsynchronized retry stormsAdds random offset.
rate limitevery endpointabuse429 with Retry-After.
idempotencywebhook delivery, paymentsduplicate writesKey in Idempotency-Key header.
signing keywebhook deliveryreplay attackHMAC over body + timestamp.

Caption: Retry primitives used in the API. Each row mentions at least one term; the caption uses two.

Pagination

There are three styles: offset, keyset, and cursor pagination. The shorter term cursor also has an entry; cursor pagination must beat cursor via longest-first inside the cell.

StyleStability under insertsRandom accessRecommended
offsetunstableyesno
keysetstablenoyes for ranges
cursor paginationstablenoyes for streams

Tables can be deeply nested in some hosts. Below is a two-table layout with the same content rendered side-by-side:

EncodingBytes per char
ASCII1
UTF-81–4
UTF-162 or 4
SerializationTypeSchema-bearing
JSONtextno
Protobufbinaryyes
MessagePackbinaryno
CBORbinaryoptional

Transport options

Real-time delivery can use SSE, long-poll, WebSocket, or gRPC over HTTP/2. Each carries trade-offs:

TransportDirectionBrowser supportNotes
SSEserver → clientnativeone-way, text frames
long-pollserver → clientnativeHTTP, held open
WebSocketbidirectionalnativeupgrades from HTTP
gRPCbidirectionalwith proxyProtobuf over HTTP/2

Encoding tables

Two more terms — base64 and percent-encoding — appear in a caption and a footer:

EncodingUse case
base64binary blobs in JSON
percent-encodingvalues inside a query string
UTF-8request and response bodies

Caption: Encodings used in the query string and in JSON payloads.

Cache and security headers

HeaderPurposeTerm
ETagcache validationETag
Varycache keyVary
OriginCORS preflightCORS
X-CSRF-Tokenform submissionCSRF

Closing prose

After many tables, a regular paragraph: webhook delivery uses an idempotency key, an HMAC signing key for the signature, and a small jitter on retries to spread load. cursor pagination is the recommended style for streaming endpoints over SSE or WebSocket.