<!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>