Blog
Tutorials, tech news and product updates from the people who build FormFlow.
-
Tech news
EN 301 549 V4.1.1 moves the European standard to WCAG 2.2
A new version of EN 301 549 references WCAG 2.2 Level A and AA. According to DWT, its main legal effect waits for citation in the Official Journal of the EU.
-
Tech news
A Ninth Circuit ruling puts the AI agent in the user's seat
On 4 August 2026 the Ninth Circuit vacated an injunction against Perplexity's agent, holding that the user accessed Amazon's computers. What the CFAA ruling settles, and what it leaves open.
-
Tech news
Safari 27 makes the native select customizable
Safari 27.0 landed on 16 September with a styleable native select and ariaNotify() for screen reader announcements. Here is what changes for a Form embedded in someone else's page.
-
Tutorials
Embed a Form on your own website with the generated component
Copy a Form's generated component from Get code, paste it into your own page, and set where visitors land after Send. Steps, a sample of the markup, and the limits of a pasted copy.
-
Tech news
The EU AI Act's Article 50 transparency rules are now in force
Article 50 applied on 2 August 2026: four transparency duties split between providers and deployers, one narrow December deadline, and guidelines that are guidance, not the Regulation itself.
-
Tutorials
Read Form Health before the inbox goes quiet
FormFlow computes four Health signals from a Form's own traffic — Friction, Submission refusal, Submission drought and Schema drift — and alerts you once when one newly appears, not for an unchanged condition.
-
Product updates
v1.1: describe a Form, branch it, and accept documents
Release v1.1.0 adds a Form built from one sentence, branching Steps, six field types and scanned document uploads. What each needs, and where it stops.
-
Tutorials
Read Submissions with a scoped Management API token
A Management API token is hashed, shown once and scoped by Ability: five read routes over Forms, Submissions, refusals and one attempt thread, with cursor pagination and no write surface at all.
-
Tech news
Google Sheets raises its limit from 10 million to 20 million cells
Google says Sheets now supports up to 20 million cells per spreadsheet, up from 10 million, for new, existing and imported files. What it covers and what it leaves open.
-
Tutorials
Turn a long Form into Steps without changing the endpoint
Steps split a long Form into screens without touching the endpoint: one POST still carries every field, the break rides on the field below it, and a Form falls back to one page.
-
Tech news
Chrome's two-week release cycle starts with Chrome 153
Chrome 153 begins a two-week release cycle, down from four weeks. What Google says changes, what Extended Stable keeps, and a habit worth adopting if you run forms.
-
Tutorials
Accept image uploads on a paid Form
A File question takes JPEG, PNG, WebP and GIF on a paid Plan and is checked even when Strict mode is off. Declare it, bound the file count in the Form's settings, and explain private storage and signed links.
-
Tech news
WordPress 7.0 puts AI connectors in the admin
WordPress 7.0 “Armstrong” shipped on 20 May 2026 with an AI Client, a Connectors screen and a refreshed admin. What it changes for a Form on a WordPress site, and what it does not.
-
Tutorials
Make a Form's schema authoritative with Strict mode
Strict mode is off by default, so the schema guides generation instead of policing answers. Turn it on per Form and an undeclared field becomes a refusal, with File fields authoritative either way.
-
Tutorials
Catch a bad Submission before Send with Preflight
Ask the Form's own judgment while the person is still on the page. Preflight checks request shape, Origin and Strict schema, stores no row, and never promises the real Submission will be accepted.