- Guided Evaluation Challenge: https://browser-use.github.io/stress-tests/challenge.html
- All the Form Libraries All At Once: https://browser-use.github.io/stress-tests/index.html


- Vanilla HTML + JS - Basic HTML5 form elements with JavaScript validation
- jQuery + Bootstrap + Select2 - Classic form stack with enhanced select inputs
- AngularJS (v1) - Angular 1.x form implementation with ng-model bindings
- Angular (v2+) - Modern Angular reactive forms
- React Hook Form - React-based form library using hooks
- TanStack Form - Modern React form state management library
- Formik - Popular form state management for React
- React Final Form - High-performance React form state management
- Svelte Forms Lib - Svelte-based form validation library
- Ember (ember-changeset-validations) - Ember.js form implementation
- Vue.js (Vuelidate) - Vue form validation library
- Material UI Forms - Material Design styled form components
- Wufoo-style - Intentionally difficult for autofill with unusual naming patterns
- Shadow DOM Form - Form elements encapsulated within Shadow DOM
- Dynamic Form - Dynamically generated form elements
- Web Components - Lit/Polymer Web Components implementation
- Progressive Form - Multi-step form with progressive disclosure
- React Native Web - React Native components rendered to web
- Nested Iframes - Form elements nested in multiple iframe layers
- Hidden Labels - Form with visually hidden accessibility labels
- Non-Latin Form - Form using non-Latin character sets
- Contenteditable Form - Form using contenteditable elements
- Rich Text Fields - Form with rich text editor fields
- GraphQL Form - Form using GraphQL mutations
- Table-based Form - Form with table-based layout
- Animated Form - Form with CSS animations and transitions
- Internationalized Form - Form with internationalization support
Each form includes:
- All standard HTML form input types
- Date and time pickers
- Character-restricted fields (alphanumeric only)
- Disabled fields
- Red herring modal buttons (opens a modal instead of submitting)
- Form validation
- Submit buttons
- All forms will display
the secret is: dumbledore
upon succesful submission to make evals easy to validate
The Wufoo-style form is specifically designed to challenge autofill systems with:
- Unusual field naming conventions
- Nested form structures
- Non-standard input patterns
- Split fields (separate month/day/year selects)
- Honeypot fields
- Fields with prefixes/suffixes
- Open
index.html
in a browser - Test your autofill browser extension against each form
- Check for proper field recognition and filling
This is a purely frontend project with no build steps required. All forms are self-contained in their respective HTML files.
- https://www.tohodo.com/autofill/form.html ⭐
- https://www.smashingmagazine.com/2023/02/comparing-react-form-libraries/
- https://fill.dev/form/identity-simple
- https://www.roboform.com/filling-test-all-fields
MIT