Element

all elements

Error Type

Known

Guidelines

  • BITV 1.0 (Level 2)
    Guideline GroupLevel 1
    Guideline Subgroup6.4 For scripts and applets, ensure that event handlers are input device-independent.
  • Stanca Act
    Guideline GroupRequirement 16: Script/Object Accessible
  • WCAG 1.0 (Level AAA)
    Guideline GroupPriority 2
    Guideline Subgroup6.4 For scripts and applets, ensure that event handlers are input device-independent.
  • WCAG 2.0 (Level A)
    Guideline Group2.1 Keyboard Accessible: Make all functionality available from a keyboard.
    Guideline SubgroupSuccess Criteria 2.1.1 Keyboard (A)
  • WCAG 2.0 (Level AA)
    Guideline Group2.1 Keyboard Accessible: Make all functionality available from a keyboard.
    Guideline SubgroupSuccess Criteria 2.1.1 Keyboard (A)
  • WCAG 2.0 (Level AAA)
    Guideline Group2.1 Keyboard Accessible: Make all functionality available from a keyboard.
    Guideline SubgroupSuccess Criteria 2.1.1 Keyboard (A)

Requirement

All onmouseover event handlers have an associated onfocus event handler.

Error

onmouseover event handler missing onfocus event handler.

Short Description

Any element that contains an onmouseover attribute must also contain an onfocus attribute.

How To Repair

Add an onfocus handler to your script that performs the same function as the onmouseover handler.

Steps To Check

Procedure

1. Check each element in the document for an onmouseover attribute.
2. If the element contains an onmouseover attribute then check if it also contains a valid onfocus attribute.

Expected Result

1. All onmouseover event handlers have an associated onfocus event handler.

Failed Result

1. Add a valid onfocus attribute to the element.

Examples

Pass Examples

Contains an element that has an onmouseover attribute and an onfocus attribute.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<title>OAC Testfile - Check #107 - Negative</title>
</head>
<body>

<INPUT name="num" onmouseover="foo" onfocus="bar" value="0">

</body>
</html>

Fail Examples

Contains an element that has an onmouseover attribute without an onfocus attribute.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<title>OAC Testfile - Check #107 - Positive</title>
</head>
<body>

<INPUT name="num" onmouseover="foo" value="0">

</body>
</html>
Web site engine's code is copyright © 2023
Inclusive Design Institute