Bad Images
|
no @alt |
empty @alt |
filled @alt |
| no @title |
 |
 |
 |
| empty @title |
 |
 |
 |
| filled @title |
 |
 |
 |
Bad Links
Bad Tables
|
no @summary |
empty @summary |
filled @summary |
| no @scope |
|
|
|
| empty @scope |
|
|
|
| filled @scope |
|
|
|
Empty Elements
- Empty
div
-
-
filled
- Empty
p
-
-
filled
- Empty
span
- filled
- Empty
li
-
- Empty
th, td
-
Bad Attributes
| @cellspacing |
@style |
@align |
@valign |
| @cellpadding |
@border |
@width; img[@width] okay  |
@height; img[@height] okay  |
Bad JavaScript Attributes
Bad Elements
font
-
center
b
i
big
small
-
Missing Attributes
abbr missing @title
- abbreviation
abbr empty @title
- abbreviation
acronym missing @title
- acronym
acronym empty @title
- acronym
blockquote missing @cite
-
blockquote
blockquote empty @cite
-
blockquote
q missing @cite
q
q empty @cite
q
dfn missing @title
- dfn
dfn empty @title
- dfn
label missing @for
label empty @for
input missing @type
-
iput empty @type
-
iput wrong @disabled value
-
input wrong @readonly value
-
input wrong @checked value
-
-
select empty @size
-
select empty @name
-
select wrong @disabled
-
select wrong @multiple
-
optgroup missing @label
-
optgroup empty @label
-
optgroup wrong @disabled
-
option wrong @selected
-
option missing/empty @value mismatch
-
-
-
button missing @type
-
buttom empty @type
-
form missing/empty @method
-
-
form missing/empty @enctype
-
-
form missing/empty @accept, @accept-charset
-
-
-
-
textarea improper @disabled
textarea improper @readonly
|
missing @datetime |
empty @datetime |
filled @datetime |
| missing @cite |
ins |
ins |
ins |
ins |
del |
del |
del |
del |
| empty @cite |
ins |
ins |
ins |
ins |
del |
del |
del |
del |
| filled @cite |
ins |
ins |
ins |
ins |
del |
del |
del |
del |
Improperly Nested Form Fields
Select fields with/out forms and fieldsets.
|
No form |
form |
No fieldset |
|
|
fieldset |
|
|
Textareas with/out forms and fieldsets.
|
No form |
form |
No fieldset |
|
|
fieldset |
|
|
Option fields with/out selects and optgroups.
|
No select |
select |
No optgroup |
|
|
optgroup |
|
|
Improperly Nested Table Elements
This doesn't work because Firefox inserts a tbody when missing.
thead |
tfoot |
tbody |
non-wrapped tr |
address without vcard
address with vcard
address nested under vcard