Multi-Step CSS Show/Hide

Fingerprint Test — 3-step contact/demo request form

Technique: All 3 steps' fields are in the DOM at page load. CSS display:none toggles which step is visible via an .active class.

Why it matters: This is the most common multi-step pattern (WordPress, Gravity Forms, WPForms). All fields are always present for the fingerprinter to read.

Expected result: Hash should be identical across all steps and on submit. The fingerprinter reads ALL fields regardless of CSS visibility.

1 Personal
2 Company
3 Details

Step 1: Personal Information

Step 2: Company Information

Step 3: Request Details

DOM Inspector Live
Total fields in form --
Visible fields --
Hidden fields --
Field visibility breakdown:

    Step Transition Log