Offset pagination returns a fixed number of rows starting at an offset. It is simple and supports jumping to a page. But an insertion near the front makes the same offset point to a different row.
The demo reads C on page one, inserts a new item at the front, then reads page two with offset=3. C appears again. For changing collections, accept that risk explicitly or use a cursor.
When to use
Use it for small, relatively stable result sets that need numbered pages.