blob: b931176889e9c6800bfc856b6c6db9336ee1a8f6 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>Test for 'pointer-events' property in HTML</title>
<style type="text/css" media="screen">
#a {
pointer-events: auto;
background: #88f;
}
#a:hover {
background: green;
}
#b {
pointer-events: none;
background: #88f;
}
#b:hover {
background: red;
}
#c {
pointer-events: auto;
background: #88f;
}
#c span {
pointer-events: none;
background: #8ff;
}
#c:hover {
background: green;
}
#d {
pointer-events: none;
background: #88f;
}
#d span {
pointer-events: auto;
padding: 0 10px;
background: #8ff;
}
#d:hover {
background: gray;
}
#e {
padding: 10px;
pointer-events: none;
background: #88f;
}
#e div {
pointer-events: auto;
background: #8ff;
}
#e:hover {
background: gray;
}
#e div:hover {
background: green;
}
#f, #g, #h, #i, #k, #m {
padding: 10px;
background: #88f;
}
#f {
pointer-events: auto;
}
#f:hover {
background: green;
}
#g {
pointer-events: none;
}
#g:hover {
background: red;
}
#h {
pointer-events: auto;
}
#h:hover {
background: green;
}
#i {
pointer-events: none;
}
#i:hover {
background: red;
}
#j {
background: #88f;
pointer-events: none;
}
#j:hover {
background: gray;
}
#k {
pointer-events: auto;
}
#k:hover {
background: green;
}
#l {
background: #88f;
pointer-events: auto;
}
#l:hover {
background: green;
}
#m {
pointer-events: none;
}
#m:hover {
background: red;
}
</style>
</head>
<body>
<h1>Testing 'pointer-events' property in HTML</h1>
<p id="a">This whole paragraph SHOULD change background when hovered</p>
<p id="b">This whole paragraph SHOULD NOT change background when hovered</p>
<p id="c">This paragraph SHOULD change background when hovered anywhere including
<span>this inline text</span> even though the inline text ignores pointer events.</p>
<p id="d">This paragraph SHOULD NOT change when the pointer is over only it but
<span>this inline text</span> SHOULD change and cause the parent to change also.</p>
<div id="e">This paragraph SHOULD NOT change when the pointer is over only it (not the child)
<div>This child element SHOULD change and cause the parent to change also</div>
</div>
<p>
The following image SHOULD change when the pointer is over it.
</p>
<img id="f" src="../../LayoutTests/media/content/abe.png">
<p>
The following image SHOULD NOT change when the pointer is over it.
</p>
<img id="g" src="../../LayoutTests/media/content/abe.png">
<p>
The following image SHOULD change when the pointer is over it. It is inline
with this paragraph.
<img id="h" src="../../LayoutTests/media/content/abe.png">
</p>
<p>
The following image SHOULD NOT change when the pointer is over it. It is inline
with this paragraph.
<img id="i" src="../../LayoutTests/media/content/abe.png">
</p>
<p id="j">
This paragraph SHOULD NOT change when the pointer is over only it, but the child
image SHOULD react and cause the parent to change.
<img id="k" src="../../LayoutTests/media/content/abe.png">
</p>
<p id="l">
This paragraph SHOULD change when the pointer is over it, but the child
image SHOULD NOT react.
<img id="m" src="../../LayoutTests/media/content/abe.png">
</p>
</body>
</html>