Skip to content

Kliao/browser rendering terminology rename#29670

Merged
kathayl merged 18 commits intoproductionfrom
kliao/browser-rendering-terminology-rename
Apr 10, 2026
Merged

Kliao/browser rendering terminology rename#29670
kathayl merged 18 commits intoproductionfrom
kliao/browser-rendering-terminology-rename

Conversation

@kathayl
Copy link
Copy Markdown
Contributor

@kathayl kathayl commented Apr 7, 2026

Why

The original names ("REST API" and "Workers Bindings") no longer work:

  1. New feature- CDP breaks the naming model. CDP connects via a REST API endpoint but is billed like Workers Bindings (browser hours + concurrency). The old names conflated the access method with the billing model, making it unclear where CDP fits.

  2. New feature -Quick Actions are coming to Workers Bindings. Screenshot, PDF, markdown, and other actions currently available only through the REST API will soon be callable through a binding too. Calling them "REST API" no longer works when the same actions are available through multiple access methods.

  3. Note- "Workers Bindings" is an implementation detail. Users think in terms of Puppeteer, Playwright, or CDP, not "bindings." The section has been dissolved and its content moved to how-to/ and features/ where users would naturally look.

The new terminology separates what you can do from how you're charged:

  • Quick Actions: Simple, stateless browser tasks (screenshot, PDF, scrape, crawl). Available via REST API today, coming to bindings soon.
  • Browser Sessions: Direct browser control (Puppeteer, Playwright, CDP, Stagehand). Charged for browser hours + concurrency.

Changes

Renames:

  • "REST API" → "Quick Actions" (display text, page titles, URLs)
  • /rest-api//quick-actions/ (URL paths)

Reorganization:

  • Moved workers-bindings/reuse-sessions.mdx → features/reuse-sessions.mdx
  • Moved workers-bindings/screenshots.mdxhow-to/deploy-worker.mdx
  • Moved workers-bindings/browser-rendering-with-DO.mdxhow-to/browser-rendering-with-do.mdx
  • Deleted workers-bindings/index.mdx navigation page

Terminology:

  • "Browser Sessions" used as billing category (pricing, limits, get-started) for Puppeteer/Playwright/CDP
  • "browser automation" kept as descriptive term in natural prose
  • "direct browser control" used as explanatory phrase alongside Browser Sessions

Pricing/limits clarity:

  • Quick Actions: charged for browser hours only
  • Browser Sessions: charged for browser hours + concurrent browsers

Historical docs:

  • Changelogs and release notes: URL paths updated, display text preserved

Redirects:

  • Added /rest-api/*/quick-actions/*
  • Added /workers-bindings/* → appropriate new locations
  • Fixed pre-existing chained redirects to point directly to final destinations

kathayl added 3 commits April 7, 2026 11:17
…erminology

- Rename 'REST API' to 'Quick Actions' across all current BR docs
- Move workers-bindings content to how-to/ and features/
- Delete workers-bindings/index.mdx navigation page
- Update URL paths /rest-api/ -> /quick-actions/ everywhere
- Use 'Browser Sessions' as billing category for Puppeteer/Playwright/CDP
- Keep 'browser automation' as descriptive term in natural prose
- Update pricing/limits to clarify Quick Actions vs Browser Sessions billing
- Historical changelogs/release notes: URL paths only, preserve display text
- Fix chained redirects to point directly to final destinations
- Add redirects for all old /rest-api/ and /workers-bindings/ paths
Comment thread src/content/docs/browser-rendering/features/custom-fonts.mdx
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 7, 2026

This PR requires additional review attention because it affects the following areas:

Redirects

This PR changes current filenames or deletes current files. Make sure you have redirects set up to cover the following paths:

  • /browser-rendering/workers-bindings/reuse-sessions/
  • /browser-rendering/workers-bindings/browser-rendering-with-DO/
  • /browser-rendering/workers-bindings/screenshots/
  • /browser-rendering/rest-api/api-reference/
  • /browser-rendering/rest-api/content-endpoint/
  • /browser-rendering/rest-api/crawl-endpoint/
  • /browser-rendering/rest-api/json-endpoint/
  • /browser-rendering/rest-api/links-endpoint/
  • /browser-rendering/rest-api/markdown-endpoint/
  • /browser-rendering/rest-api/pdf-endpoint/
  • /browser-rendering/rest-api/scrape-endpoint/
  • /browser-rendering/rest-api/screenshot-endpoint/
  • /browser-rendering/rest-api/snapshot/
  • /browser-rendering/rest-api/
  • /browser-rendering/workers-bindings/

Partials

This PR updates partial files, which are pieces of content used across multiple files in our Render component.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 7, 2026

This pull request requires reviews from CODEOWNERS as it changes files that match the following patterns:

Pattern Owners
/public/__redirects @cloudflare/content-engineering, @cloudflare/pcx-technical-writing, @cloudflare/product-owners
/src/content/changelog/ @cloudflare/pm-changelogs, @cloudflare/pcx-technical-writing, @cloudflare/product-owners
/src/content/docs/browser-rendering/ @mchenco, @cloudflare/pcx-technical-writing, @cloudflare/product-owners, @celso, @kathayl, @ToriLindsay
/src/content/docs/workers-ai/ @rita3ko, @craigsdennis, @mchenco, @zeke, @superhighfives, @bfirsh, @mattrothenberg, @ethulia, @cloudflare/pcx-technical-writing, @cloudflare/product-owners
* @cloudflare/pcx-technical-writing, @cloudflare/product-owners

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 7, 2026

Preview URL: https://bc0b8856.preview.developers.cloudflare.com
Preview Branch URL: https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com

Files with changes (up to 15)

Original Link Updated Link
https://developers.cloudflare.com/browser-rendering/features/custom-fonts/ https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com/browser-rendering/features/custom-fonts/
https://developers.cloudflare.com/browser-rendering/examples/ https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com/browser-rendering/examples/
https://developers.cloudflare.com/browser-rendering/quick-actions/ https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com/browser-rendering/quick-actions/
https://developers.cloudflare.com/browser-rendering/rest-api/ https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com/browser-rendering/rest-api/
https://developers.cloudflare.com/browser-rendering/ https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com/browser-rendering/
https://developers.cloudflare.com/browser-rendering/pricing/ https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com/browser-rendering/pricing/
https://developers.cloudflare.com/changelog/2026-03-04-br-rest-api-limit-increase/ https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com/changelog/2026-03-04-br-rest-api-limit-increase/
https://developers.cloudflare.com/browser-rendering/faq/ https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com/browser-rendering/faq/
https://developers.cloudflare.com/browser-rendering/quick-actions/crawl-endpoint/ https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com/browser-rendering/quick-actions/crawl-endpoint/
https://developers.cloudflare.com/browser-rendering/limits/ https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com/browser-rendering/limits/
https://developers.cloudflare.com/browser-rendering/get-started/ https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com/browser-rendering/get-started/
https://developers.cloudflare.com/browser-rendering/reference/automatic-request-headers/ https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com/browser-rendering/reference/automatic-request-headers/
https://developers.cloudflare.com/browser-rendering/workers-bindings/ https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com/browser-rendering/workers-bindings/
https://developers.cloudflare.com/browser-rendering/features/reuse-sessions/ https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com/browser-rendering/features/reuse-sessions/
https://developers.cloudflare.com/browser-rendering/how-to/og-images-astro/ https://kliao-browser-rendering-terminology-rename.preview.developers.cloudflare.com/browser-rendering/how-to/og-images-astro/

nitpick - since puppeteer + playwright use CDP
@kathayl kathayl marked this pull request as ready for review April 7, 2026 21:06
@kathayl kathayl requested review from a team, ToriLindsay, celso and mchenco as code owners April 7, 2026 21:06
- Replace /browser-rendering/workers-bindings/ with /browser-rendering/#integration-methods in release notes, changelogs
- Update link in workers websocket changelog to point to /browser-rendering/
- Fixes starlight-links-validator CI failure
@kathayl kathayl force-pushed the kliao/browser-rendering-terminology-rename branch from 7a94709 to 59615c0 Compare April 7, 2026 23:43
kathayl added 4 commits April 9, 2026 09:34
- Rename 'Puppeteer and Playwright' section to 'Browser sessions' to cover all browser session methods
- Update intro bullets to include CDP alongside Puppeteer and Playwright
- Add explanatory note that examples use Workers Bindings but CDP works the same way
- Add CDP connection example subsection showing puppeteer.connect() with WebSocket endpoint
Comment thread src/content/docs/browser-rendering/features/custom-fonts.mdx Outdated
Comment thread src/content/docs/browser-rendering/features/reuse-sessions.mdx Outdated
Comment thread src/content/docs/browser-rendering/get-started.mdx Outdated
Comment thread src/content/docs/browser-rendering/how-to/pdf-generation.mdx Outdated
Comment thread src/content/docs/browser-rendering/how-to/pdf-generation.mdx Outdated
Comment thread src/content/docs/browser-rendering/quick-actions/index.mdx
Comment thread src/content/docs/browser-rendering/reference/automatic-request-headers.mdx Outdated
Comment thread public/__redirects
kathayl and others added 2 commits April 10, 2026 09:31
Co-authored-by: Pedro Sousa <680496+pedrosousa@users.noreply.github.com>
Co-authored-by: Pedro Sousa <680496+pedrosousa@users.noreply.github.com>
@kathayl kathayl merged commit 7944fe1 into production Apr 10, 2026
11 checks passed
@kathayl kathayl deleted the kliao/browser-rendering-terminology-rename branch April 10, 2026 17:09
nojvek pushed a commit to nojvek/cloudflare-docs that referenced this pull request Apr 29, 2026
* Rename REST API -> Quick Actions, dissolve Workers Bindings, update terminology

- Rename 'REST API' to 'Quick Actions' across all current BR docs
- Move workers-bindings content to how-to/ and features/
- Delete workers-bindings/index.mdx navigation page
- Update URL paths /rest-api/ -> /quick-actions/ everywhere
- Use 'Browser Sessions' as billing category for Puppeteer/Playwright/CDP
- Keep 'browser automation' as descriptive term in natural prose
- Update pricing/limits to clarify Quick Actions vs Browser Sessions billing
- Historical changelogs/release notes: URL paths only, preserve display text
- Fix chained redirects to point directly to final destinations
- Add redirects for all old /rest-api/ and /workers-bindings/ paths

* Reframe integration methods with Quick Actions vs Browser Sessions overview

* Rewrite reuse-sessions intro: explain feature, scope to Browser Sessions, clarify disconnect vs DO approaches

* Update automatic-request-headers.mdx

nitpick - since puppeteer + playwright use CDP

* Fix broken internal links to deleted workers-bindings page

- Replace /browser-rendering/workers-bindings/ with /browser-rendering/#integration-methods in release notes, changelogs
- Update link in workers websocket changelog to point to /browser-rendering/
- Fixes starlight-links-validator CI failure

* Add CDP instructions to custom fonts, rename section to Browser sessions

- Rename 'Puppeteer and Playwright' section to 'Browser sessions' to cover all browser session methods
- Update intro bullets to include CDP alongside Puppeteer and Playwright
- Add explanatory note that examples use Workers Bindings but CDP works the same way
- Add CDP connection example subsection showing puppeteer.connect() with WebSocket endpoint

* Fix broken link: update /rest-api/ to /quick-actions/ in workers-ai markdown-conversion page

* Switch dynamic redirects for single files into static redirects

* Create new paragraph (add new line)

* Add space

* Reorganize imports

* Switch to relative URL path in release note

* Small update

* Small fixes and updates

* Update src/content/docs/browser-rendering/features/custom-fonts.mdx

Co-authored-by: Pedro Sousa <680496+pedrosousa@users.noreply.github.com>

* Update src/content/docs/browser-rendering/how-to/pdf-generation.mdx

Co-authored-by: Pedro Sousa <680496+pedrosousa@users.noreply.github.com>

---------

Co-authored-by: Pedro Sousa <680496+pedrosousa@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants