Skip to content
Novus Examples

HTML fixtures for parsers and sanitizers

Standalone documents, email markup, forms, malformed edge cases, and semantic page structures for testing HTML parsers, extractors, sanitizers, and DOM-import pipelines.

98 of 98 files
Preview of Contact Form (HTML)
html
3.9 KB
Actual file preview for Contact Form (HTML)

Contact Form (HTML)

A downloadable, self-contained contact form — name, email, subject, and message with native HTML5 validation and a honeypot. Open it straight from disk; no scripts or requests leave the page.

File
HTML · Contact · 4 fields
Preview of Full Contact Form (HTML)
html
6.2 KB
Actual file preview for Full Contact Form (HTML)

Full Contact Form (HTML)

A downloadable form exercising every common input type — text, email, tel, url, number, date, time, colour, range, select, radio, checkbox, file, and textarea — for testing autofill, scrapers, and parsers.

File
HTML · Contact · 15 fields
Preview of Sign-up Form (HTML)
html
5.1 KB
Actual file preview for Sign-up Form (HTML)

Sign-up Form (HTML)

A downloadable account sign-up form with username/password constraints, a required terms checkbox, and native validation — a realistic registration form for testing form tooling.

File
HTML · Account Registration · 9 fields
Preview of Survey Form (HTML)
html
5.5 KB
Actual file preview for Survey Form (HTML)

Survey Form (HTML)

A downloadable survey form with mixed question types — a rating scale, dropdown, checkbox and radio groups, a satisfaction slider, and a comment box.

File
HTML · Feedback · 7 fields
Preview of Job Application Form (HTML)
html
5.8 KB
Actual file preview for Job Application Form (HTML)

Job Application Form (HTML)

A downloadable job-application form — contact details, position, experience, a résumé file input, cover letter, work-authorization radios, and a consent checkbox.

File
HTML · Employment · 12 fields
Preview of Login Form (HTML)
html
3.9 KB
Actual file preview for Login Form (HTML)

Login Form (HTML)

A downloadable login form — email and password with a remember-me toggle and native HTML5 validation, for testing autofill and credential-manager behaviour.

File
HTML · Account Access · 3 fields
Preview of Checkout Form (HTML)
html
5.5 KB
Actual file preview for Checkout Form (HTML)

Checkout Form (HTML)

A downloadable mock-checkout form — shipping address plus a payment section that accepts the standard test card 4111 1111 1111 1111. Nothing is charged or stored.

File
HTML · Commerce Checkout · 9 fields
Preview of Feedback / NPS Form (HTML)
html
5.1 KB
Actual file preview for Feedback / NPS Form (HTML)

Feedback / NPS Form (HTML)

A downloadable feedback form with a 0–10 Net Promoter Score scale, what-you-liked checkboxes, and a comment box.

File
HTML · Feedback · 4 fields
Preview of File Upload Form (HTML)
html
4.4 KB
Actual file preview for File Upload Form (HTML)

File Upload Form (HTML)

A downloadable file-upload form — a required file input with an accept filter, an optional multiple-file input, and native validation. Nothing is uploaded off your device.

File
HTML · File Upload · 5 fields
Preview of Registration Form (HTML)
html
5.1 KB
Actual file preview for Registration Form (HTML)

Registration Form (HTML)

A downloadable sectioned registration form — personal details, account credentials, and address — with grouped fieldsets and native validation.

File
HTML · Account Registration · 9 fields
Preview of International Address Form (HTML)
html
5.1 KB
Actual file preview for International Address Form (HTML)

International Address Form (HTML)

A downloadable international address form — two address lines, city, region/state, a postal-code pattern, and a country selector, for testing autofill and address parsers.

File
HTML · Shipping · 8 fields
Preview of Password Reset Form (HTML)
html
3.7 KB
Actual file preview for Password Reset Form (HTML)

Password Reset Form (HTML)

A downloadable password-reset request form — a single email field with native validation and a neutral, enumeration-safe success message.

File
HTML · Account Security · 1 field
Preview of Required-Constraint Matrix (HTML)
html
7.7 KB
Actual file preview for Required-Constraint Matrix (HTML)

Required-Constraint Matrix (HTML)

A form that pairs each HTML control kind with a mandatory and an optional twin, so a validation harness can prove it detects the required attribute on text, email, number, date, select, textarea, radio group and consent checkbox alike.

File
HTML · Software Quality · 11 fields
Preview of Pattern-Constraint Matrix (HTML)
html
6.9 KB
Actual file preview for Pattern-Constraint Matrix (HTML)

Pattern-Constraint Matrix (HTML)

Eight text controls carrying anchored pattern regexes - postcode, SKU, hex colour, slug, IPv4, ISO week, licence key and username - each with a title that supplies the message browsers otherwise phrase generically.

File
HTML · Software Quality · 8 fields
Preview of Numeric Range and Step Matrix (HTML)
html
6.8 KB
Actual file preview for Numeric Range and Step Matrix (HTML)

Numeric Range and Step Matrix (HTML)

Bounded numeric and temporal controls: integer and decimal steps, a slider with a live readout, a fractional currency step, and date, month and time inputs whose min, max and step define exactly which values are valid.

File
HTML · Software Quality · 9 fields
Preview of Length-Constraint Matrix (HTML)
html
6.3 KB
Actual file preview for Length-Constraint Matrix (HTML)

Length-Constraint Matrix (HTML)

Textual controls carrying explicit minlength and maxlength bounds - including the exact-length and maximum-only cases, and a textarea whose counter hint and attribute must agree - for testing length validation and truncation behaviour.

File
HTML · Software Quality · 8 fields
Preview of Combined Constraint Conflicts (HTML)
html
6.1 KB
Actual file preview for Combined Constraint Conflicts (HTML)

Combined Constraint Conflicts (HTML)

Controls stacking required, pattern, length and range rules at the same time, including two deliberately awkward cases - a pattern narrower than its length bound, and a step that cannot reach the maximum - for testing which constraint a validator reports first.

File
HTML · Software Quality · 5 fields
Preview of Native Validation Enforced (HTML)
html
5.9 KB
Actual file preview for Native Validation Enforced (HTML)

Native Validation Enforced (HTML)

A counterpart to the rest of the catalog's forms: it omits novalidate, so the browser's own constraint UI blocks submission and shows the bubble. Use it to tell native enforcement apart from script-driven validation in the same harness.

File
HTML · Software Quality · 5 fields
Preview of Inputmode Keyboard Matrix (HTML)
html
6 KB
Actual file preview for Inputmode Keyboard Matrix (HTML)

Inputmode Keyboard Matrix (HTML)

One control per inputmode token - none, text, decimal, numeric, tel, search, email and url - each paired with the input type it realistically accompanies, for testing mobile keyboard selection and hint propagation.

File
HTML · Accessibility Testing · 8 fields
Preview of Readonly and Disabled State Matrix (HTML)
html
6.6 KB
Actual file preview for Readonly and Disabled State Matrix (HTML)

Readonly and Disabled State Matrix (HTML)

Editable, read-only and disabled variants of the same controls side by side. Read-only values are submitted and disabled values are not, which is the distinction form scrapers and autofill tools most often get wrong.

File
HTML · Software Quality · 10 fields
Preview of Textual Input Types (HTML)
html
6.1 KB
Actual file preview for Textual Input Types (HTML)

Textual Input Types (HTML)

The six textual HTML input types on a single page, each with the autocomplete token and validation attributes it normally carries, so a parser can be checked type by type rather than against a mixed realistic form.

File
HTML · Software Quality · 8 fields
Preview of Numeric Input Types (HTML)
html
5.9 KB
Actual file preview for Numeric Input Types (HTML)

Numeric Input Types (HTML)

Number and range controls covering integers, decimals, negative bounds and a slider paired with a live output element, for testing numeric coercion, locale-independent parsing and slider readout scraping.

File
HTML · Software Quality · 6 fields
Preview of Temporal Input Types (HTML)
html
5.8 KB
Actual file preview for Temporal Input Types (HTML)

Temporal Input Types (HTML)

All five temporal HTML input types with explicit bounds and sample values, including the two that many form libraries silently downgrade to plain text - month and week - so a round trip can be verified format by format.

File
HTML · Scheduling · 6 fields
Preview of Choice Input Types (HTML)
html
6.9 KB
Actual file preview for Choice Input Types (HTML)

Choice Input Types (HTML)

Every way HTML expresses a choice: a single select with a prompt row, a multiple select, a select with option groups, a radio group, a checkbox group and a lone checkbox - including options whose submitted value differs from their visible label.

File
HTML · Software Quality · 6 fields
Preview of Specialised Input Types (HTML)
html
5.6 KB
Actual file preview for Specialised Input Types (HTML)

Specialised Input Types (HTML)

The input types that behave unlike the rest: a colour picker, a file control, two hidden state fields that carry values without a visible control, and a textarea whose newlines are submitted data rather than layout.

File
HTML · Software Quality · 4 fields
Preview of Form Buttons and Non-Field Controls (HTML)
html
5.5 KB
Actual file preview for Form Buttons and Non-Field Controls (HTML)

Form Buttons and Non-Field Controls (HTML)

A form whose button-shaped inputs outnumber its data fields. Submit, reset, plain button and image controls are named and typed like fields but must never appear in an extracted field list, which is a common form-scraper defect.

File
HTML · Software Quality · 2 fields
Preview of Wizard Step 1 of 3: Account (HTML)
html
5.8 KB
Actual file preview for Wizard Step 1 of 3: Account (HTML)

Wizard Step 1 of 3: Account (HTML)

Page one of a three-file sign-up wizard. Each page validates only its own fields and hands the wizard identifier forward in a hidden control, which is the pattern multi-page form automation has to follow.

File
HTML · Account Registration · 4 fields
Use case
Form testingForm parsing+3· Conversion set
Preview of Wizard Step 2 of 3: Profile (HTML)
html
6.3 KB
Actual file preview for Wizard Step 2 of 3: Profile (HTML)

Wizard Step 2 of 3: Profile (HTML)

Page two of the sign-up wizard. It repeats the wizard identifier, advances the step counter and collects profile fields, so a driver can be tested on resuming a flow it did not start.

File
HTML · Account Registration · 5 fields
Use case
Form testingForm parsing+3· Conversion set
Preview of Wizard Step 3 of 3: Review (HTML)
html
6.2 KB
Actual file preview for Wizard Step 3 of 3: Review (HTML)

Wizard Step 3 of 3: Review (HTML)

Page three of the sign-up wizard. It echoes the earlier answers into read-only controls that are still submitted, so a driver can be tested on the difference between a summary rendered as text and one rendered as form state.

File
HTML · Account Registration · 7 fields
Use case
Form testingForm parsing+3· Conversion set
Preview of Branching Disclosure Form (HTML)
html
6.7 KB
Actual file preview for Branching Disclosure Form (HTML)

Branching Disclosure Form (HTML)

A single page whose visible questions depend on the request type chosen. Three mutually exclusive blocks are present in the markup at all times, so the same file exercises both an automation that reads the DOM and one that only sees what is on screen.

File
HTML · Customer Support · 6 fields
Preview of Conditionally Required Fields (HTML)
html
6.1 KB
Actual file preview for Conditionally Required Fields (HTML)

Conditionally Required Fields (HTML)

A form where a script adds and removes the mandatory flag at runtime. The attribute is absent from the shipped markup on purpose, so a validator that reads the file statically and one that reads the live DOM give different answers.

File
HTML · Software Quality · 5 fields
Preview of Dependent Select Lists (HTML)
html
6.2 KB
Actual file preview for Dependent Select Lists (HTML)

Dependent Select Lists (HTML)

A country list that rewrites a region list in the browser. The regions live in a script rather than the markup, so a scraper that reads the shipped HTML sees an empty second list and one that drives a real browser sees four options.

File
HTML · Shipping · 4 fields
Preview of Fields Outside the Form Element (HTML)
html
5.5 KB
Actual file preview for Fields Outside the Form Element (HTML)

Fields Outside the Form Element (HTML)

Two text controls placed outside the form element and associated with it through the form attribute. A scraper that walks only the form subtree misses them, which is exactly the defect this file exists to surface.

File
HTML · Software Quality · 2 fields
Preview of Labelling: Explicit label for (HTML)
html
5.7 KB
Actual file preview for Labelling: Explicit label for (HTML)

Labelling: Explicit label for (HTML)

The reference labelling technique: each control carries an id and is named by a separate label element pointing at it. Use it as the known-good baseline when comparing accessible-name computation across the other labelling fixtures in this set.

File
HTML · Accessibility Testing · 6 fields
Preview of Labelling: Wrapping labels (HTML)
html
5.5 KB
Actual file preview for Labelling: Wrapping labels (HTML)

Labelling: Wrapping labels (HTML)

Implicit labelling: each control is a child of the label that names it and no for attribute is present. Parsers that resolve names only through for and id will report six unnamed controls on this file.

File
HTML · Accessibility Testing · 6 fields
Preview of Labelling: aria-labelledby (HTML)
html
5.5 KB
Actual file preview for Labelling: aria-labelledby (HTML)

Labelling: aria-labelledby (HTML)

No label element appears anywhere. Each control points at a span through aria-labelledby, including one control whose name is assembled from two references, which is the case that catches naive accessible-name implementations.

File
HTML · Accessibility Testing · 5 fields
Preview of Labelling: aria-describedby help text (HTML)
html
6.1 KB
Actual file preview for Labelling: aria-describedby help text (HTML)

Labelling: aria-describedby help text (HTML)

Every control carries both a name and a description, wired with aria-describedby to the hint that explains its rule. Use it to check that a scanner reports the description as well as the name, and does not merge the two.

File
HTML · Accessibility Testing · 5 fields
Preview of Labelling: Visually hidden labels (HTML)
html
5.5 KB
Actual file preview for Labelling: Visually hidden labels (HTML)

Labelling: Visually hidden labels (HTML)

Every control has a real label element that is clipped out of view, while the visible wording lives in a placeholder. A visual scraper and an accessibility tree walker see different text for the same control, which is the point of the file.

File
HTML · Accessibility Testing · 5 fields
Preview of Labelling: Placeholder-only anti-pattern (HTML)
html
5.3 KB
Actual file preview for Labelling: Placeholder-only anti-pattern (HTML)

Labelling: Placeholder-only anti-pattern (HTML)

A deliberate anti-pattern. No control has a label element, an aria-label or an aria-labelledby, so every accessible name has to be guessed from the placeholder or the name attribute. Ship it as a failing case for an accessibility scanner, never as a template to copy.

File
HTML · Accessibility Testing · 5 fields
Preview of Nested Fieldsets and Legends (HTML)
html
6.7 KB
Actual file preview for Nested Fieldsets and Legends (HTML)

Nested Fieldsets and Legends (HTML)

Fieldsets nested three levels deep, each carrying a legend, so a grouping algorithm has to compose several group names rather than take the nearest one. Includes a radio group nested inside a titled section.

File
HTML · Accessibility Testing · 7 fields
Preview of Error Summary and aria-invalid States (HTML)
html
6.2 KB
Actual file preview for Error Summary and aria-invalid States (HTML)

Error Summary and aria-invalid States (HTML)

A form captured after a failed submission: three controls carry aria-invalid with an aria-errormessage pointing at their message, and a summary region links to each one. Use it to test error announcement and focus management without having to trigger a failure first.

File
HTML · Accessibility Testing · 5 fields
Preview of Autocomplete: Identity Tokens (HTML)
html
7 KB
Actual file preview for Autocomplete: Identity Tokens (HTML)

Autocomplete: Identity Tokens (HTML)

The identity half of the autofill vocabulary: honorific prefix and suffix, given, additional and family name, nickname, organisation, job title, birthday parts, sex and language. Each token appears once, on the control type the specification names for it.

File
HTML · Account Registration · 13 fields
Preview of Autocomplete: Shipping Address Tokens (HTML)
html
6.8 KB
Actual file preview for Autocomplete: Shipping Address Tokens (HTML)

Autocomplete: Shipping Address Tokens (HTML)

A complete shipping address using the shipping-prefixed autofill tokens, including the street-address textarea and the three address-line controls that many autofill engines treat differently from one another.

File
HTML · Shipping · 11 fields
Use case
Form testingForm parsing+3· Conversion set
Preview of Autocomplete: Billing Address Tokens (HTML)
html
6.4 KB
Actual file preview for Autocomplete: Billing Address Tokens (HTML)

Autocomplete: Billing Address Tokens (HTML)

The billing-prefixed twin of the shipping address form, deliberately using the same visible wording so an autofill engine has to distinguish the two sections by their token prefix rather than by label text.

File
HTML · Commerce Checkout · 9 fields
Use case
Form testingForm parsing+3· Conversion set
Preview of Autocomplete: Payment Tokens (HTML)
html
6.6 KB
Actual file preview for Autocomplete: Payment Tokens (HTML)

Autocomplete: Payment Tokens (HTML)

The payment autofill tokens - cc-name, cc-given-name, cc-family-name, cc-number, cc-exp and its parts, cc-csc and cc-type - on a form that has no action, no script and no prefilled values. It exists to exercise token recognition, never to take a payment.

File
HTML · Commerce Checkout · 9 fields
Preview of Autocomplete: Contact and One-Time-Code Tokens (HTML)
html
6.6 KB
Actual file preview for Autocomplete: Contact and One-Time-Code Tokens (HTML)

Autocomplete: Contact and One-Time-Code Tokens (HTML)

The contact channel tokens - the five telephone parts, email, impp, url and photo - plus the one-time-code token that lets a browser or password manager offer a verification code. Includes the webauthn hint on the code control.

File
HTML · Account Security · 10 fields
Preview of Upload: Image Accept Filters (HTML)
html
5.8 KB
Actual file preview for Upload: Image Accept Filters (HTML)

Upload: Image Accept Filters (HTML)

Four file controls whose accept expressions narrow the picker in different ways: a wildcard media type, an explicit list of media types, an extension list, and a capture hint that asks a phone for the camera rather than the gallery.

File
HTML · File Upload · 5 fields
Preview of Upload: Document Accept Filters (HTML)
html
5.8 KB
Actual file preview for Upload: Document Accept Filters (HTML)

Upload: Document Accept Filters (HTML)

Document accept lists including the verbose OpenXML media types that are the usual source of accept-attribute mistakes, plus a control that pairs a media type with the matching extension so both matching strategies succeed.

File
HTML · File Upload · 6 fields
Preview of Upload: Multiple Files and Stated Limits (HTML)
html
5.9 KB
Actual file preview for Upload: Multiple Files and Stated Limits (HTML)

Upload: Multiple Files and Stated Limits (HTML)

Multi-file controls with the limits an application would enforce on the server stated in help text and data attributes. HTML has no size or count constraint, so this file is the reference case for a validator that has to apply those rules itself.

File
HTML · File Upload · 5 fields
Preview of Upload: Multipart Encoding Contract (HTML)
html
6.3 KB
Actual file preview for Upload: Multipart Encoding Contract (HTML)

Upload: Multipart Encoding Contract (HTML)

A form that mixes text, a checkbox group and two file controls under multipart form-data encoding. Paired with the raw multipart body shipped alongside it, so a parser can be checked against both the form and a request it would produce.

File
HTML · File Upload · 6 fields
Use case
Form testingForm parsing+3· Conversion set
Preview of Upload: Drop Zone With Input Fallback (HTML)
html
6 KB
Actual file preview for Upload: Drop Zone With Input Fallback (HTML)

Upload: Drop Zone With Input Fallback (HTML)

A drop surface that lists filenames in the browser, layered over a real file input so keyboard and assistive-technology users reach the same control. Useful for testing automation that has to choose between synthesising a drop event and setting the input directly.

File
HTML · File Upload · 3 fields
Preview of Appointment Slot Booking (HTML)
html
7 KB
Actual file preview for Appointment Slot Booking (HTML)

Appointment Slot Booking (HTML)

A booking form that separates the date from the slot, so a scheduler has to read a bounded date control and a radio list of times rather than a single free-text field. Includes an accessibility need and a reminder channel.

File
HTML · Scheduling · 7 fields
Preview of Password Policy Enrolment (HTML)
html
6.4 KB
Actual file preview for Password Policy Enrolment (HTML)

Password Policy Enrolment (HTML)

A passphrase form where the written policy and the enforced pattern match exactly, plus a confirmation control and a strength meter. Most fixtures state rules they do not enforce, so this one is the reference for testing that agreement.

File
HTML · Account Security · 5 fields
Preview of Two-Factor Enrolment (HTML)
html
6.2 KB
Actual file preview for Two-Factor Enrolment (HTML)

Two-Factor Enrolment (HTML)

A second-factor enrolment flow covering the three common methods and the six-digit confirmation control that carries the one-time-code autofill token. No code is generated and nothing is verified.

File
HTML · Account Security · 6 fields
Preview of Address Verification Review (HTML)
html
6.1 KB
Actual file preview for Address Verification Review (HTML)

Address Verification Review (HTML)

The screen an address verifier shows after standardising an entry: the original and the suggestion side by side as a radio choice, plus editable fields prefilled with the standardised form.

File
HTML · Shipping · 6 fields
Preview of Purchase Order Request (HTML)
html
7.4 KB
Actual file preview for Purchase Order Request (HTML)

Purchase Order Request (HTML)

A purchase order with repeating line items whose field names use array notation, so a parser has to reconstruct three rows from flat form data. The total is computed in the browser and submitted as a read-only control.

File
HTML · Procurement · 13 fields
Preview of Warranty Registration (HTML)
html
6.8 KB
Actual file preview for Warranty Registration (HTML)

Warranty Registration (HTML)

A warranty registration covering the fields that make post-purchase records awkward: a serial number with a checksum-shaped pattern, a purchase date bounded to the past, and a retailer list with an other option.

File
HTML · Retail Returns · 9 fields
Preview of Newsletter Preference Centre (HTML)
html
6.9 KB
Actual file preview for Newsletter Preference Centre (HTML)

Newsletter Preference Centre (HTML)

A preference centre with six topic checkboxes, a frequency radio group and a master unsubscribe control that must override every other choice. The override interaction is the behaviour worth testing here.

File
HTML · Marketing · 5 fields
Preview of Workplace Accommodation Request (HTML)
html
7.2 KB
Actual file preview for Workplace Accommodation Request (HTML)

Workplace Accommodation Request (HTML)

An adjustment request built around what somebody needs rather than why, so it collects no health information at all. Useful as an accessible-form reference and as a counter-example to intake forms that ask for a diagnosis.

File
HTML · Accessibility Testing · 8 fields
Preview of Defect Triage Grid (HTML)
html
7.6 KB
Actual file preview for Defect Triage Grid (HTML)

Defect Triage Grid (HTML)

Four radio groups - severity, likelihood, blast radius and confidence - that a triage rule combines into a priority. The groups share nothing but their layout, which makes it a good test of group-name resolution in a dense form.

File
HTML · Software Quality · 7 fields
Preview of Likert Survey Matrix (HTML)
html
8.6 KB
Actual file preview for Likert Survey Matrix (HTML)

Likert Survey Matrix (HTML)

A five-by-five Likert matrix: five statements, each a radio group over the same five points. Twenty-five radio controls that resolve to five fields is the densest grouping case in the catalog.

File
HTML · Feedback · 7 fields
Preview of Granular Consent Form (HTML)
html
6.2 KB
Actual file preview for Granular Consent Form (HTML)

Granular Consent Form (HTML)

Consent expressed as separate, unticked controls for each purpose, with an undeletable line saying the form is fictional. The point of the fixture is that no control is pre-ticked and none of them is bundled with another.

File
HTML · Legal · 8 fields
Preview of Equal Opportunity Monitoring (HTML)
html
7.5 KB
Actual file preview for Equal Opportunity Monitoring (HTML)

Equal Opportunity Monitoring (HTML)

A monitoring section where every question is optional and every list ends with a prefer-not-to-say option, which is the design most such forms get wrong. No answer is mandatory and the form states that it is separated from the application.

File
HTML · Employment · 7 fields
Preview of Time Off Request (HTML)
html
6.8 KB
Actual file preview for Time Off Request (HTML)

Time Off Request (HTML)

A leave request where the second date must not precede the first and the working-day count is computed in the browser. The cross-field date rule is the constraint HTML cannot express, which makes it a useful validator fixture.

File
HTML · Employment · 6 fields
Preview of Equipment Loan Request (HTML)
html
7.3 KB
Actual file preview for Equipment Loan Request (HTML)

Equipment Loan Request (HTML)

An equipment loan slip covering the asset tag, collection and return dates, a condition declaration and an accessory checklist, which together exercise pattern, date and checkbox-group parsing in one realistic document.

File
HTML · Education · 9 fields
Preview of Large Form: Sixty Fields (HTML)
html
12.5 KB
Actual file preview for Large Form: Sixty Fields (HTML)

Large Form: Sixty Fields (HTML)

Sixty named controls across ten titled sections. Large enough to expose pagination, truncation and quadratic behaviour in form extractors, and regular enough that a failure is easy to localise.

File
HTML · Employment · 60 fields
Preview of Unicode Field Names and Labels (HTML)
html
6 KB
Actual file preview for Unicode Field Names and Labels (HTML)

Unicode Field Names and Labels (HTML)

Control names and labels outside ASCII, including a combining-accent pair that is visually identical to a precomposed one. A form parser that normalises names, or that assumes ASCII, produces a different key set from one that does not.

File
HTML · Software Quality · 8 fields
Preview of Right-to-Left and Bidirectional Form (HTML)
html
6 KB
Actual file preview for Right-to-Left and Bidirectional Form (HTML)

Right-to-Left and Bidirectional Form (HTML)

A right-to-left document whose controls mix Arabic labels with Latin and numeric values, including one control forced back to left-to-right. Useful for testing bidirectional layout, direction inheritance and value extraction order.

File
HTML · Software Quality · 6 fields
Preview of Entity-Heavy Labels and Values (HTML)
html
6 KB
Actual file preview for Entity-Heavy Labels and Values (HTML)

Entity-Heavy Labels and Values (HTML)

Labels and default values made of characters that have to be escaped in HTML - ampersands, angle brackets, both quote marks and a non-breaking space. A parser that decodes entities once too often or not at all produces visibly wrong text here.

File
HTML · Software Quality · 7 fields
Preview of Nested Object Field Names (HTML)
html
6.3 KB
Actual file preview for Nested Object Field Names (HTML)

Nested Object Field Names (HTML)

Control names in bracket notation - customer[name], customer[address][city], items[0][sku] - that many server frameworks explode into nested objects. The file is the reference case for a parser that has to rebuild the graph from flat name and value pairs.

File
HTML · Software Quality · 9 fields
Preview of Repeated Array Field Names (HTML)
html
6.1 KB
Actual file preview for Repeated Array Field Names (HTML)

Repeated Array Field Names (HTML)

Controls that share a name on purpose: three tags[] text inputs, a multiple select and a checkbox group all submit repeated keys. This is valid form data, unlike the intentionally corrupt duplicate-name fixture shipped alongside it.

File
HTML · Software Quality · 6 fields
Use case
Form testingForm parsing+3· Conversion set
Preview of Duplicate Field Names (intentionally corrupt HTML)
html
6 KB
Actual file preview for Duplicate Field Names (intentionally corrupt HTML)

Duplicate Field Names (intentionally corrupt HTML)

Intentionally corrupt. Three pairs of unrelated controls share a name - two email inputs, two dates and a select that collides with a text input - so the submitted body carries the same key twice with different meanings. Use it to check that a parser reports the collision instead of silently keeping the last value.

File
HTML · Software Quality · 6 fields
Use case
Form testingForm parsing+3· Conversion set
Preview of Orphan Label Targets (intentionally corrupt HTML)
html
5.5 KB
Actual file preview for Orphan Label Targets (intentionally corrupt HTML)

Orphan Label Targets (intentionally corrupt HTML)

Intentionally corrupt. Every label carries a for attribute naming an element that is not in the document, and two controls share one id, so no control has a computed accessible name from its label. An accessibility scanner should report five unnamed controls and one duplicate id.

File
HTML · Accessibility Testing · 5 fields
Preview of Nested Form Elements (intentionally corrupt HTML)
html
5.6 KB
Actual file preview for Nested Form Elements (intentionally corrupt HTML)

Nested Form Elements (intentionally corrupt HTML)

Intentionally corrupt. A second form element opens inside the first, which HTML forbids. Browsers drop the inner tag and attach its controls to the outer form, while many static parsers report two forms - so the same file yields a different field list depending on who reads it.

File
HTML · Software Quality · 4 fields
Preview of Mismatched Option Values (intentionally corrupt HTML)
html
6.4 KB
Actual file preview for Mismatched Option Values (intentionally corrupt HTML)

Mismatched Option Values (intentionally corrupt HTML)

Intentionally corrupt. A select has two options with the same value under different labels, a radio group repeats a value, and one option's value contradicts its wording outright. A form that reads labels and a form that reads values disagree about what was chosen.

File
HTML · Software Quality · 5 fields
Preview of AcroForm Checkbox Matrix HTML Twin
html
5.9 KB
Actual file preview for AcroForm Checkbox Matrix HTML Twin

AcroForm Checkbox Matrix HTML Twin

Six independent AcroForm checkboxes covering both tick states and four button styles. This HTML twin carries the same canonical field names as the AcroForm PDF of the same name, so a filler can be tested against both representations of one form.

File
HTML · Software Quality · 8 fields
Use case
Form testingForm parsing+3· Conversion set
Preview of AcroForm Radio Group HTML Twin
html
6.2 KB
Actual file preview for AcroForm Radio Group HTML Twin

AcroForm Radio Group HTML Twin

One AcroForm radio field whose four kids share a parent, plus a second three-kid group. This HTML twin carries the same canonical field names as the AcroForm PDF of the same name, so a filler can be tested against both representations of one form.

File
HTML · Software Quality · 4 fields
Use case
Form testingForm parsing+3· Conversion set
Preview of AcroForm Combo Box HTML Twin
html
5.9 KB
Actual file preview for AcroForm Combo Box HTML Twin

AcroForm Combo Box HTML Twin

Two AcroForm choice fields, one plain drop-down and one editable combo box. This HTML twin carries the same canonical field names as the AcroForm PDF of the same name, so a filler can be tested against both representations of one form.

File
HTML · Procurement · 5 fields
Use case
Form testingForm parsing+3· Conversion set
Preview of AcroForm List Box HTML Twin
html
5.5 KB
Actual file preview for AcroForm List Box HTML Twin

AcroForm List Box HTML Twin

AcroForm list boxes, including one that permits several selections at once. This HTML twin carries the same canonical field names as the AcroForm PDF of the same name, so a filler can be tested against both representations of one form.

File
HTML · Software Quality · 4 fields
Use case
Form testingForm parsing+3· Conversion set
Preview of AcroForm Signature Placeholder HTML Twin
html
6 KB
Actual file preview for AcroForm Signature Placeholder HTML Twin

AcroForm Signature Placeholder HTML Twin

A signature block drawn as a ruled area with named text fields - not a digital signature field. This HTML twin carries the same canonical field names as the AcroForm PDF of the same name, so a filler can be tested against both representations of one form.

File
HTML · Legal · 7 fields
Use case
Form testingForm parsing+3· Conversion set
Preview of AcroForm Text Field Flags HTML Twin
html
5.8 KB
Actual file preview for AcroForm Text Field Flags HTML Twin

AcroForm Text Field Flags HTML Twin

Text fields carrying the comb, multiline, password and read-only AcroForm flags. This HTML twin carries the same canonical field names as the AcroForm PDF of the same name, so a filler can be tested against both representations of one form.

File
HTML · Software Quality · 6 fields
Use case
Form testingForm parsing+3· Conversion set
Preview of EPUB 3 - SVG Content Document in the Spine
epub
2.3 KB
Actual file preview for EPUB 3 - SVG Content Document in the Spine

EPUB 3 - SVG Content Document in the Spine

An EPUB 3 whose first spine item is an SVG content document rather than XHTML, followed by a chapter that explains what should have appeared. For testing readers that assume every reading-order document is XHTML.

File
EPUB · SVG Content
Use case
Conversion testingHTML parsing· Conversion set
Preview of EPUB 3 - Inline SVG in XHTML (svg property)
epub
2.2 KB
Actual file preview for EPUB 3 - Inline SVG in XHTML (svg property)

EPUB 3 - Inline SVG in XHTML (svg property)

SVG written straight into an XHTML content document, with properties="svg" declared on the manifest item as EPUB 3 requires. The other half of the SVG question: inline vector markup rather than a standalone content document.

File
EPUB · SVG Content
Use case
Conversion testingHTML parsing· Conversion set
Preview of EPUB 3 - SVG Cover Wrapping a Raster Image
epub
2.7 KB
Actual file preview for EPUB 3 - SVG Cover Wrapping a Raster Image

EPUB 3 - SVG Cover Wrapping a Raster Image

A fixed-layout cover built as an SVG content document that pulls in a PNG through xlink:href and centres it as a single-page spread. For testing cover extraction, which usually looks for a raster and finds vector markup instead.

File
EPUB · SVG Content
Use case
Conversion testingHTML parsing· Conversion set
Preview of EPUB 3 - Scripted Content with the scripted Property
epub
2.1 KB
Actual file preview for EPUB 3 - Scripted Content with the scripted Property

EPUB 3 - Scripted Content with the scripted Property

An EPUB 3 whose one content document declares properties="scripted" and contains a single inline script that rewrites one paragraph. It makes no network request and reads correctly with scripting switched off, so it tests the property and the fallback rather than the script.

File
EPUB · Conformance
Use case
Conversion testingHTML parsing· Conversion set
Preview of HTML head with a self-referential canonical
html
621 B
Actual file preview for HTML head with a self-referential canonical

HTML head with a self-referential canonical

The baseline every canonical audit should pass: one self-referential canonical, an indexable robots meta, matching hreflang self-reference and an og:url that agrees with all of them. For use as the comparison reference against the conflicting pages in this set.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of HTML canonical loop, page A (deliberately invalid)
html
389 B
Actual file preview for HTML canonical loop, page A (deliberately invalid)

HTML canonical loop, page A (deliberately invalid)

Page A of a deliberately invalid two-page canonical loop: A declares B canonical while B declares A canonical, so no page in the pair is its own canonical. For testing that a crawler detects the cycle instead of following it forever.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of HTML canonical loop, page B (deliberately invalid)
html
394 B
Actual file preview for HTML canonical loop, page B (deliberately invalid)

HTML canonical loop, page B (deliberately invalid)

Page B of the deliberately invalid canonical loop, closing the cycle by naming page A as its canonical. Ships with page A so the loop can actually be traversed rather than described.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of HTML with three conflicting canonical tags (deliberately invalid)
html
541 B
Actual file preview for HTML with three conflicting canonical tags (deliberately invalid)

HTML with three conflicting canonical tags (deliberately invalid)

A deliberately invalid page carrying two canonical tags in the head and a third in the body. Search engines ignore body-level canonicals entirely and treat multiple head-level ones as a conflict. For testing that an extractor reports position as well as value.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of HTML where canonical and robots noindex conflict
html
519 B
Actual file preview for HTML where canonical and robots noindex conflict

HTML where canonical and robots noindex conflict

A page that names itself canonical while telling robots not to index it, and then contradicts that again with an agent-specific googlebot meta that permits indexing. For testing directive precedence when a page argues with itself.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of HTML hreflang cluster, English page
html
685 B
Actual file preview for HTML hreflang cluster, English page

HTML hreflang cluster, English page

The English member of a correct three-locale hreflang cluster: it lists itself, both translations and the x-default, and its canonical agrees. Ships with the German page so reciprocity can be verified across real files.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of HTML hreflang cluster, German page
html
700 B
Actual file preview for HTML hreflang cluster, German page

HTML hreflang cluster, German page

The German member of the same cluster, with lang="de" on the html element and the identical alternate block. For testing that an audit compares the annotation set rather than the document language, and that the two agree.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of HTML with deliberately invalid hreflang annotations
html
742 B
Actual file preview for HTML with deliberately invalid hreflang annotations

HTML with deliberately invalid hreflang annotations

A deliberately invalid annotation block: `en-UK` is not a region code, `de_DE` uses an underscore, `zz` is not a language, one alternate has no hreflang attribute at all, one drops to http, there is no x-default, and the canonical points outside the cluster. For testing that every defect is reported, not just the first.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of HTML Bidi — dir=auto, <bdi> and a scoped <bdo>
html
2.4 KB
Actual file preview for HTML Bidi — dir=auto, <bdi> and a scoped <bdo>

HTML Bidi — dir=auto, <bdi> and a scoped <bdo>

The HTML half of bidi handling: paragraphs with dir=ltr, dir=rtl and dir=auto, the same user-supplied string with and without a <bdi> wrapper, one balanced <bdo> showing display override scoped to a single element, and explicit RLM/FSI marks inside markup. No scripts and no external resources.

File
HTML · Bidi · UTF-8