--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0001.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0001.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0001.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0001" in window) {
+ NIST_focus_0001("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", true, true, window, 5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focustruetrue5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0002.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0002.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0002.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0002" in window) {
+ NIST_focus_0002("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", true, true, window, -5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focustruetrue-5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0003.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0003.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0003.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0003" in window) {
+ NIST_focus_0003("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", true, true, null, 5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focustruetruenull5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0004.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0004.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0004.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0004" in window) {
+ NIST_focus_0004("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", true, true, null, -5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focustruetruenull-5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0005.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0005.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0005.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0005" in window) {
+ NIST_focus_0005("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", true, false, window, 5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focustruefalse5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0006.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0006.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0006.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0006" in window) {
+ NIST_focus_0006("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", true, false, window, -5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focustruefalse-5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0007.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0007.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0007.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0007" in window) {
+ NIST_focus_0007("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", true, false, null, 5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focustruefalsenull5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0008.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0008.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0008.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0008" in window) {
+ NIST_focus_0008("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", true, false, null, -5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focustruefalsenull-5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0009.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0009.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0009.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0009" in window) {
+ NIST_focus_0009("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", false, true, window, 5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focusfalsetrue5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0010.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0010.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0010.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0010" in window) {
+ NIST_focus_0010("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", false, true, window, -5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focusfalsetrue-5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0011.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0011.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0011.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0011" in window) {
+ NIST_focus_0011("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", false, true, null, 5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focusfalsetruenull5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0012.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0012.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0012.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0012" in window) {
+ NIST_focus_0012("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", false, true, null, -5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focusfalsetruenull-5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0013.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0013.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0013.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0013" in window) {
+ NIST_focus_0013("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", false, false, window, 5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focusfalsefalse5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0014.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0014.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0014.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0014" in window) {
+ NIST_focus_0014("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", false, false, window, -5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focusfalsefalse-5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0015.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0015.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0015.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0015" in window) {
+ NIST_focus_0015("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", false, false, null, 5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focusfalsefalsenull5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/framework/focus/NIST_focus_0016.html Sat Dec 06 04:34:53 2008 +0900
@@ -0,0 +1,115 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <!-- Test Name: NIST_focus_0016.html -->
+ <!-- Purpose - Evaluate a user generated mouseover event over a table element -->
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+ <title>DOM Events API Test Suite - NIST_focus_0016.html</title>
+
+ <style>
+ #result:after {
+ display: block;
+ }
+ .not_yet_tested:after {
+ background-color: yellow;
+ content: "Not yet tested";
+ }
+ .failed:after {
+ background-color: red;
+ content: "Failed";
+ }
+ .passed:after {
+ background-color: green;
+ content: "Passed";
+ }
+ </style>
+ <script type="text/javascript">
+ // Function to begin the test.
+ function w3c_beginTest() {
+ if ("vendor_beginTest" in window) {
+ vendor_beginTest();
+ }
+ if ("NIST_focus_0016" in window) {
+ NIST_focus_0016("tbl");
+ }
+ w3c_addEventListener();
+ }
+
+ // Function to end the test.
+ function w3c_endTest() {
+ if ("vendor_endTest" in window) {
+ vendor_endTest();
+ }
+ }
+
+ //Function to report test result.
+
+ function w3c_reportResult() {
+ if ("vendor_reportResult" in window) {
+ vendor_reportResult();
+ }
+ w3c_endTest();
+ }
+
+ //Function to be executed in reaction to focus event.
+ function w3c_reactToFocus() {
+ var evt = document.createEvent("UIEvent");
+ evt.initUIEvent("focus", false, false, null, -5);
+ var target = document.getElementById("tb1");
+ target.dispatchEvent(evt);
+ _actualResults = getActualResults(evt);
+ _expectedResults = getExpectedResults();
+ w3c_removeEventListener();
+ w3c_reportResult();
+ }
+
+ function getActualResults(evt)
+ {
+ var act = evt.type;
+ act += evt.bubbles;
+ act += evt.cancelable;
+ act += evt.detail;
+ return act;
+ }
+ function getExpectedResults()
+ {
+ return "focusfalsefalsenull-5";
+ }
+
+ // Function to be executed in reaction to a focus removal.
+ function w3c_reactToFocusRemoval() {
+ }
+
+ // Function to add a listener to the element.
+ function w3c_addEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.addEventListener) {
+ e1.addEventListener("focus", w3c_reactToFocus(), false);
+ }
+ }
+
+ // Function to remove a listener from the element.
+ function w3c_removeEventListener() {
+ var e1 = document.getElementById("tb1");
+ if (document.removeEventListener) {
+ e1.removeEventListener("focus", w3c_reactToFocusRemoval(), false);
+ }
+ }
+ </script>
+
+ <script type="text/javascript" src="vendor_functions.js"></script>
+ </head>
+ <body onload="w3c_beginTest();">
+ <h3>Evaluate a simulated focus event over a table element</h3>
+ <table id="tb1">
+ <tr><td id="t1">Row 1, Cell 1</td><td id="t6">Row 1, Cell 2</td></tr>
+ <tr><td id="t2">Row 2, Cell 1</td><td id="t7">Row 2, Cell 2</td></tr>
+ <tr><td id="t3">Row 3, Cell 1</td><td id="t8">Row 3, Cell 2</td></tr>
+ <tr><td id="t4">Row 4, Cell 1</td><td id="t9">Row 4, Cell 2</td></tr>
+ <tr><td id="t5">Row 5, Cell 1</td><td id="t10">Row 5, Cell 2</td></tr>
+ </table>
+ <div id="result" class="not_yet_tested"></div>
+ </body>
+</html>