This page tests AWeb's compatibility with the HTML 3.2 standard (W3C Recommendation, January 1997). Each section demonstrates supported features and clearly marks any incompatibilities or limitations.
All HTML 3.2 document structure elements are fully supported:
<HTML> - Document root element<HEAD> - Document head section<BODY> - Document body with attributes:
<TITLE> - Document title<BASE> - Base URL for relative links<ISINDEX> - Simple search form<META> - Meta information<LINK> - Related resourcesThis document uses HTML 3.2 DOCTYPE: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
The BODY element above demonstrates all color attributes working correctly.
What you should see: Six levels of headings, each progressively smaller.
Test:Heading Level 1 (H1)Heading Level 2 (H2)Heading Level 3 (H3)Heading Level 4 (H4)Heading Level 5 (H5)Heading Level 6 (H6) |
What you should see: Paragraphs with automatic spacing and line breaks creating vertical spacing.
|
Test: This is a paragraph element. Paragraphs group text into logical blocks with automatic spacing. This is another paragraph, separated from the previous one. This line has a line break before it using the BR element. Multiple line breaks create vertical spacing. |
What you should see: Horizontal lines with different widths, sizes, and styles.
|
Test: |
What you should see: Text that preserves spacing and line breaks exactly as written.
Test:This is PRE (preformatted) text. It preserves spacing and line breaks exactly as written. |
What you should see: Text aligned left, center, and right using different methods.
|
Test: This paragraph is left-aligned (default). This paragraph is center-aligned. This paragraph is right-aligned. DIV left-aligned
DIV center-aligned
DIV right-aligned
|
What you should see: Indented block quote text.
Test:This is a block quote. It is typically indented to distinguish quoted text from regular paragraphs. Block quotes can contain multiple paragraphs and other elements. |
What you should see: Address text typically rendered in italics and indented.
|
Test: This is an ADDRESS element, typically used for contact information. It is usually rendered in italics and may be indented. |
What you should see: Text that doesn't break (NOBR) and word break opportunities (WBR). Note: These require tolerant mode.
|
Test: Here is a word |
What you should see: Text with bold, italic, underline, and strikethrough formatting.
|
Test: Bold text (B) Italic text (I) Underlined text (U) |
What you should see: Inserted text should appear in red with underline, and deleted text should appear in grey with strikethrough.
|
Test: Inserted text (INS) - This text should appear in red with underline to indicate it was inserted
This is normal text. This part was inserted and |
What you should see: Text rendered in monospace font for code, sample, keyboard, and variable text.
|
Test: Teletype text (TT) |
What you should see: Text with logical styling - emphasized, strong, citation, and definition formatting.
|
Test: Emphasized text (EM) Strong text (STRONG) Citation text (CITE) Definition text (DFN) |
What you should see: Text with different sizes (BIG, SMALL) and positioning (subscript, superscript).
|
Test: Big text (BIG) normal text small text (SMALL) Normal text subscript (SUB) and superscript (SUP) |
What you should see: Text with different font sizes, colors, and font faces.
|
Test: Font size 1 Font size 2 Font size 3 Font size 4 Font size 5 Font size 6 Font size 7 Red text Blue text Green text Magenta text (#ff00ff) Courier font Times font |
What you should see: Blinking text. Note: Requires tolerant mode (Netscape extension).
|
Test: |
What you should see: Unordered lists with different bullet styles - disc, circle, and square.
Test:
|
What you should see: Ordered lists with different numbering styles - numbers, letters, and Roman numerals, with custom start values.
Test:
|
What you should see: Definition lists with terms and their definitions. Multiple definitions can be associated with a single term.
Test:
|
What you should see: Directory and menu lists, which are similar to unordered lists but with different semantic meaning.
|
Test: |
What you should see: Lists nested within other lists, demonstrating hierarchical structure.
Test:
|
What you should see: Various types of hyperlinks - regular links, anchor links, mailto links, and links that open in new windows.
|
Test: This is a regular hyperlink to a local page. This is a link to an anchor on this page. This is a mailto link. This link opens in a new window (TARGET attribute). |
What you should see: Named anchors that can be used for navigation within the page.
|
Test: This page uses named anchors for navigation. The anchor at the top is: |
What you should see: Images with different alignments (left, right, top, middle, bottom) and text flowing around them.
|
Test: Image with alt text: Image aligned left: Image aligned right: Image aligned top: Image aligned middle: Image aligned bottom: |
What you should see: An image map with clickable areas defined by different shapes (rectangle, circle, polygon).
|
Test: Image map (requires an image): |
What you should see: A basic table with caption, header row, and data rows.
Test:
|
What you should see: A table with various attributes - border, width, cellpadding, and cellspacing.
Test:
|
What you should see: Table cells with different horizontal (left, center, right) and vertical (top, middle, bottom) alignment.
Test:
|
What you should see: Table cells that span multiple columns (COLSPAN) and multiple rows (ROWSPAN).
Test:
|
||||||||
What you should see: Tables and cells with different background colors.
Test:
|
What you should see: Tables with different width specifications - percentage and fixed pixel widths.
Test:
|
What you should see: Tables with background images that are properly aligned relative to their containing elements (table, row, or cell) rather than the document origin. Background images should tile correctly within each element's boundaries.
|
Test: Table with background image: The background image should be aligned to the table itself and tile within the table boundaries.
Table with row background image: The background image should be aligned to each row and tile within the row boundaries.
Table with cell background images: Each cell's background image should be aligned to that specific cell and tile within the cell boundaries.
Note: The bgalign mechanism ensures that background images are correctly positioned relative to their containing element (table, row, or cell), not the document origin. This is especially important for nested tables and scrolling. |
What it tests: The FORM element with METHOD (GET/POST) and ACTION attributes.
How to run: This is a demonstration form. The form below uses METHOD="GET" which appends form data to the URL.
Expected results: The form should be displayed. When submitted, it should send data using the GET method to test.cgi.
|
Test: |
What it tests: The FORM element with METHOD="POST" which sends data in the HTTP request body.
How to run: Fill out the form below and click Submit.
Expected results: The form should send data using POST method. The data is sent in the request body, not in the URL.
|
Test: |
What it tests: INPUT TYPE="text", TYPE="password", and TYPE="hidden" with SIZE, MAXLENGTH, and VALUE attributes.
How to run: Type in the text field, try typing in the password field (characters should be masked), and note the hidden field is not visible.
Expected results: Text field should accept input up to MAXLENGTH characters. Password field should mask characters. Hidden field should not be visible but will be submitted with the form.
|
Test: |
What it tests: INPUT TYPE="checkbox" with CHECKED attribute. Multiple checkboxes can be selected.
How to run: Click the checkboxes below. You should be able to select multiple options.
Expected results: Checkboxes should toggle on/off when clicked. Option 1 should be checked by default. Multiple checkboxes can be selected simultaneously.
|
Test: |
What it tests: INPUT TYPE="radio" with CHECKED attribute. Only one radio button in a group can be selected.
How to run: Click different radio buttons below. Only one should be selected at a time.
Expected results: Radio buttons should allow only one selection per group (same NAME). Choice A should be selected by default. Clicking another radio button should deselect the previous one.
|
Test: |
What it tests: INPUT TYPE="file" with ENCTYPE="multipart/form-data" for file uploads.
How to run: Click the file input field below. A file requester should open to select a file.
Expected results: The file input should display a field and button. Clicking it should open a file requester. The form must use ENCTYPE="multipart/form-data" for file uploads to work.
|
Test: |
What it tests: SELECT element with OPTION elements and SELECTED attribute for single selection dropdowns.
How to run: Click the dropdown below and select different options.
Expected results: The dropdown should show a list of options. Option 1 should be selected by default. Only one option can be selected at a time.
|
Test: |
What it tests: SELECT element with MULTIPLE attribute and SIZE attribute for multiple selection lists.
How to run: Click on options in the list below. Hold Ctrl (or Cmd on Mac) and click to select multiple options.
Expected results: The list should display multiple options. Option 1 and Option 3 should be selected by default. You should be able to select multiple options by holding Ctrl/Cmd while clicking.
|
Test: |
What it tests: TEXTAREA element with ROWS and COLS attributes for multi-line text input.
How to run: Type multiple lines of text in the textarea below. Try pressing Enter to create new lines.
Expected results: The textarea should display a multi-line text input field. You should be able to type multiple lines and press Enter to create line breaks. The field should be scrollable if content exceeds the visible area.
|
Test: |
What it tests: INPUT TYPE="submit", TYPE="reset", and TYPE="button" elements.
How to run: Fill out the form below, then try the Submit button (sends form data), Reset button (clears form), and Button (no default action).
Expected results: Submit button should send the form data to the ACTION URL. Reset button should clear all form fields to their initial values. Button element has no default action (typically used with ONCLICK handlers).
|
Test: |
What it tests: A complete form with all HTML 3.2 form elements and attributes working together.
How to run: Fill out all fields in the form below, then click Submit to test form submission, or Reset to clear all fields.
Expected results: All form elements should work correctly. Submit should send all form data. Reset should clear all fields to their initial state. The form should demonstrate all HTML 3.2 form capabilities.
|
Test: |
These samples deliberately violate markup conventions; layout must survive them.
What it tests: Opening <I> without closing before a following <P>.
|
Test: HT12 intro italic start without end-tag before next paragraph. HT12 second paragraph must remain visible (recovery). |
What it tests: Adjacent <TD> elements appear without wrapping <TR> (invalid structure).
Test:
HT13 footer line after sick TABLE. |
This page tests HTML 3.2 specifically. For HTML 4.0 features, see html4_test.html.
Last Updated: 2026 - AWeb 3 HTML 3.2 Compatibility Test