Automattic / Automattic/jetpack

Forms: multi step Forms

Open
#41,080 0 comments 0 reactions 0 assignees View on GitHub
[Block] Form [Feature] Forms Blocks [Package] Forms [Pri] Normal Enhancement
Dominant language
PHP
Stars
1.8k
Forks
898
Avg merge
1d 18h
Merged PRs (30d)
774

Description

> We should support a form flow that focuses on steps. But we should not clutter the semantic space of “pages”; instead we should find a smooth way of representing multi-step forms as a “focused type”, easy to toggle on or off. Formality, while a bit clunky, has some interesting ideas there.

Internal ref p1HpG7-l0G-p2

In our discussions with Team 51 (peKye1-1jj-p2 a) and while doing competitor reviews, we've found out how important multi page forms are for advanced use cases (i.e. other than just basic contact forms).

Multi page forms seem to fill the need that more complex "conversational forms" typically fill, so this should likely be prioritised higher than those.

We should explore the block interactivity API for this purpose.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are identified. Start by reviewing the proposed block interactivity API direction and the referenced discussions, then define how a multi-page form can use a toggleable focused type without occupying the semantic space of pages.

Written by the indexing model from the issue text.

Assessment

Tech stack
wordpress
Domain
web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.