Multi-Step DOM createElement - Fingerprint Test

Fields are created/destroyed programmatically via document.createElement as steps advance

Test Info

Technique: Each step's fields are created programmatically via document.createElement(). When advancing, previous step fields are removed via removeChild() and new fields are appended. No innerHTML.

Why it matters: This is how React, Vue, Angular, and other SPA frameworks render forms. The virtual DOM reconciliation results in elements being created/destroyed as component state changes.

Expected result: Hash should remain stable due to SDK's fingerprint cache keyed by form_id.

Step 1: Contact
Step 2: Organization
Step 3: Project

Step 1: Contact Information

DOM Inspector

Live Field Count

0 fields

Current form.elements Snapshot

DOM Operations Log