Jotform · Internal prototype
Review Element Selector
Visual review & durable UI pinning over live iframes
At Jotform I built an internal review app that loads live product surfaces (forms, tables, boards, sign, workflows, and more) in an iframe so reviewers can select elements, draw regions, and leave notes. Selections are stored as fingerprints, not CSS paths, so they survive reloads, virtualization, and duplicate DOM ids. Product-specific adapters plug into a generic scorer. Reviews can be captured as annotated PNGs and kept locally. This is an internal lab / review prototype, not a public product.
Tech Stack
Highlights
- Visual annotation over live product iframes: click-select, area tools, notes, colors, undo/redo
- Fingerprint-based element identity with a semantic score gate; positional CSS is never enough
- Entity adapters for virtualized grids and kanban (stable ids vs visual indexes that change on sort)
- Nested same-origin iframe selection and PNG capture of the live viewport with painted highlights
- Session persistence in IndexedDB and annotation history / navigator across pages