seen Jon Gunderson's test cases in response to action 1224
authorRichard Schwerdtfeger <schwer@us.ibm.com>
Fri, 28 Jun 2013 11:06:53 -0500
changeset 266 b11a0f7cee8a
parent 265 ea9572f7266f
child 267 8a8a6eda0627
seen Jon Gunderson's test cases in response to action 1224
ARIA/1.0/tests/test-files/live-events/test-case-live-event-1.html
ARIA/1.0/tests/test-files/live-events/test-case-live-event-2.html
ARIA/1.0/tests/test-files/live-events/test-case-live-event-3.html
ARIA/1.0/tests/test-files/live-events/test-case-live-event-4.html
ARIA/1.0/tests/test-files/live-events/test-case-live-event-5.html
ARIA/1.0/tests/test-files/live-events/test-case-live-event-6.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ARIA/1.0/tests/test-files/live-events/test-case-live-event-1.html	Fri Jun 28 11:06:53 2013 -0500
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
+<html>
+  <head>
+    <title>ARIA 1.0 Live Region Event Test Case: Add text content</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+    <style type="text/css">
+      div#TEST_ID {
+        margin: 0.5em; 
+        padding: 0.25em; 
+        border: medium gray solid; 
+        width: 10em;
+      } 
+    </style>  
+  </head>
+  <body>
+    <h1>ARIA 1.0 Live Region Event Test Case: Add text content</h1>
+    
+    <div id="TEST_ID" aria-live="assertive" >
+    </div>
+    
+    <button onclick="tryAgain()">Try Again</button>
+    
+    <h2>Description</h2>
+    <p>An element with an aria-live attribute with the value "assertive" has a text content added
+    1.5 seconds after the document is loaded.</p>
+    
+    <h2>Expected Results</h2>
+    
+    <dl>
+      <dt>ATK/AT-SPI</dt>
+      <dd>ATK/AT-SPIevent: text_changed::insert event</dd>
+      
+      <dt>AXAPI</dt>
+      <dd>AXLiveRegionChanged notification</dd>
+      
+      <dt>MSAA + IAccessible2</dt>
+      <dd>IAccessible2: IA2_EVENT_TEXT_INSERTED event</dd>
+      
+      <dt>MSAA + UIA Express</dt>
+      <dd>TextPattern..::.TextChangedEvent event</dd>
+      
+    </dl>
+    
+    
+    <script type="text/javascript">  
+
+      function tryAgain() {
+        var node = document.getElementById('TEST_ID');  
+        
+        while (node.firstChild) node.removeChild(node.firstChild);
+        
+        onLoad();
+        
+      }  
+
+      function addText () {
+        var node = document.getElementById('TEST_ID');  
+        
+        var text_node = document.createTextNode('TEST TEXT ADDED');
+        
+        node.appendChild(text_node);
+      }  
+
+      function onLoad() {
+      
+        setTimeout(addText,1500);
+       
+      }
+
+      window.addEventListener('load', onLoad);
+    </script>
+  </body>
+  
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ARIA/1.0/tests/test-files/live-events/test-case-live-event-2.html	Fri Jun 28 11:06:53 2013 -0500
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
+<html>
+  <head>
+    <title>ARIA 1.0 Live Region Event Test Case: Delete text content</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+    <style type="text/css">
+      div#TEST_ID {
+        margin: 0.5em; 
+        padding: 0.25em; 
+        border: medium gray solid; 
+        width: 10em;
+      } 
+    </style>  
+  </head>
+  <body>
+    <h1>ARIA 1.0 Live Region Event Test Case: Delete text content</h1>
+    
+    <div id="TEST_ID" aria-live="polite" >
+      TEST TEXT
+    </div>
+    
+    <button onclick="tryAgain()">Try Again</button>
+    
+    <h2>Description</h2>
+    <p>An element with an aria-live attribute with the value "polite" has a text content deleted
+    1.5 seconds after the document is loaded.</p>
+    
+    <h2>Expected Results</h2>
+    
+    <dl>
+      <dt>ATK/AT-SPI</dt>
+      <dd>ATK/AT-SPIevent: text_changed::delete event</dd>
+      
+      <dt>AXAPI</dt>
+      <dd></dd>
+      <dd>AXLiveRegionChanged notification</dd>
+      
+      <dt>MSAA + IAccessible2</dt>
+      <dd>IAccessible2: IA2_EVENT_TEXT_REMOVED event</dd>
+      
+      <dt>MSAA + UIA Express</dt>
+      <dd>TextPattern..::.TextChangedEvent event</dd>
+      
+    </dl>
+    
+    
+    <script type="text/javascript">  
+
+      function tryAgain() {
+        addText()
+        
+        onLoad();
+        
+      }  
+
+      function clearText() {
+        var node = document.getElementById('TEST_ID');  
+        
+        while (node.firstChild) node.removeChild(node.firstChild);
+      }  
+
+      function addText () {
+        var node = document.getElementById('TEST_ID');  
+        
+        var text_node = document.createTextNode('TEST TEXT');
+        
+        node.appendChild(text_node);
+      }  
+
+      function onLoad() {
+      
+        setTimeout(clearText,1500);
+       
+      }
+
+      window.addEventListener('load', onLoad);
+    </script>
+  </body>
+  
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ARIA/1.0/tests/test-files/live-events/test-case-live-event-3.html	Fri Jun 28 11:06:53 2013 -0500
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
+<html>
+  <head>
+    <title>ARIA 1.0 Live Region Event Test Case: Change text content</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+    <style type="text/css">
+      div#TEST_ID {
+        margin: 0.5em; 
+        padding: 0.25em; 
+        border: medium gray solid; 
+        width: 10em;
+      } 
+    </style>  
+  </head>
+  <body>
+    <h1>ARIA 1.0 Live Region Event Test Case: Change text content</h1>
+    
+    <div id="TEST_ID" aria-live="assertive">
+      TEST TEXT 1
+    </div>
+    
+    <button onclick="tryAgain()">Try Again</button>
+    
+    <h2>Description</h2>
+    <p>An element with an aria-live attribute with the value "assertive" has a text content changed
+    1.5 seconds after the document is loaded.</p>
+    
+    <h2>Expected Results</h2>
+    
+    <dl>
+      <dt>ATK/AT-SPI</dt>
+      <dd>ATK/AT-SPIevent: text_changed::delete event followed by text_changed::insert event</dd>
+      
+      <dt>AXAPI</dt>
+      <dd></dd>
+      <dd>AXLiveRegionChanged notification</dd>
+      
+      <dt>MSAA + IAccessible2</dt>
+      <dd>IAccessible2: IA2_EVENT_TEXT_REMOVED event followed by IA2_EVENT_TEXT_INSERTED event</dd>
+      
+      <dt>MSAA + UIA Express</dt>
+      <dd>TextPattern..::.TextChangedEvent event followed by another TextPattern..::.TextChangedEvent event</dd>
+      
+    </dl>
+    
+    
+    <script type="text/javascript">  
+
+      function tryAgain() {
+        changeText('TEST TEXT 1')
+        onLoad();        
+      }  
+
+      function changeText(str) {
+        var node = document.getElementById('TEST_ID');  
+        while (node.firstChild) node.removeChild(node.firstChild);
+
+        if (typeof str !== 'string') str = 'changed test text 2';
+        addText(str)
+      }  
+
+      function addText (str) {
+        var node = document.getElementById('TEST_ID');          
+        var text_node = document.createTextNode(str);        
+        node.appendChild(text_node);
+      }  
+
+      function onLoad() {
+        setTimeout(changeText,1500);       
+      }
+
+      window.addEventListener('load', onLoad);
+    </script>
+  </body>
+  
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ARIA/1.0/tests/test-files/live-events/test-case-live-event-4.html	Fri Jun 28 11:06:53 2013 -0500
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
+<html>
+  <head>
+    <title>ARIA 1.0 Live Region Event Test Case: Add text content (ALERT role)</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+    <style type="text/css">
+      div#TEST_ID {
+        margin: 0.5em; 
+        padding: 0.25em; 
+        border: medium gray solid; 
+        width: 20em;
+      } 
+    </style>  
+  </head>
+  <body>
+    <h1>ARIA 1.0 Live Region Event Test Case: Add text content  (ALERT role)</h1>
+    
+    <div id="TEST_ID" role="alert" >
+    </div>
+    
+    <button onclick="tryAgain()">Try Again</button>
+    
+    <h2>Description</h2>
+    <p>An element with an role attribute with the value "alert" has a text content added
+    1.5 seconds after the document is loaded.</p>
+    
+    <h2>Expected Results</h2>
+    
+    <dl>
+      <dt>ATK/AT-SPI</dt>
+      <dd>ATK/AT-SPIevent: text_changed::insert event</dd>
+      
+      <dt>AXAPI</dt>
+      <dd>AXLiveRegionChanged notification</dd>
+      
+      <dt>MSAA + IAccessible2</dt>
+      <dd>IAccessible2: IA2_EVENT_TEXT_INSERTED event</dd>
+      
+      <dt>MSAA + UIA Express</dt>
+      <dd>TextPattern..::.TextChangedEvent event</dd>
+      
+    </dl>
+    
+    
+    <script type="text/javascript">  
+
+      function tryAgain() {
+        var node = document.getElementById('TEST_ID');  
+        
+        while (node.firstChild) node.removeChild(node.firstChild);
+        
+        onLoad();
+        
+      }  
+
+      function addText () {
+        var node = document.getElementById('TEST_ID');  
+        
+        var text_node = document.createTextNode('ALERT ROLE TEST TEXT ADDED');
+        
+        node.appendChild(text_node);
+      }  
+
+      function onLoad() {
+      
+        setTimeout(addText,1500);
+       
+      }
+
+      window.addEventListener('load', onLoad);
+    </script>
+  </body>
+  
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ARIA/1.0/tests/test-files/live-events/test-case-live-event-5.html	Fri Jun 28 11:06:53 2013 -0500
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
+<html>
+  <head>
+    <title>ARIA 1.0 Live Region Event Test Case: Change text content (LOG role)</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+    <style type="text/css">
+      div#TEST_ID {
+        margin: 0.5em; 
+        padding: 0.25em; 
+        border: medium gray solid; 
+        width: 20em;
+      } 
+    </style>  
+  </head>
+  <body>
+    <h1>ARIA 1.0 Live Region Event Test Case: Change text content (LOG role)</h1>
+    
+    <div id="TEST_ID" role="log">
+      LOG ROLE TEST TEXT 1
+    </div>
+    
+    <button onclick="tryAgain()">Try Again</button>
+    
+    <h2>Description</h2>
+    <p>An element with an role attribute with the value "log" has a text content changed
+    1.5 seconds after the document is loaded.</p>
+    
+    <h2>Expected Results</h2>
+    
+    <dl>
+      <dt>ATK/AT-SPI</dt>
+      <dd>ATK/AT-SPIevent: text_changed::delete event followed by text_changed::insert event</dd>
+      
+      <dt>AXAPI</dt>
+      <dd></dd>
+      <dd>AXLiveRegionChanged notification</dd>
+      
+      <dt>MSAA + IAccessible2</dt>
+      <dd>IAccessible2: IA2_EVENT_TEXT_REMOVED event followed by IA2_EVENT_TEXT_INSERTED event</dd>
+      
+      <dt>MSAA + UIA Express</dt>
+      <dd>TextPattern..::.TextChangedEvent event followed by another TextPattern..::.TextChangedEvent event</dd>
+      
+    </dl>
+    
+    
+    <script type="text/javascript">  
+
+      function tryAgain() {
+        changeText('LOG ROLE TEST TEXT 1')
+        onLoad();        
+      }  
+
+      function changeText(str) {
+        var node = document.getElementById('TEST_ID');  
+        while (node.firstChild) node.removeChild(node.firstChild);
+
+        if (typeof str !== 'string') str = 'log role changed test text 2';
+        addText(str)
+      }  
+
+      function addText (str) {
+        var node = document.getElementById('TEST_ID');          
+        var text_node = document.createTextNode(str);        
+        node.appendChild(text_node);
+      }  
+
+      function onLoad() {
+        setTimeout(changeText,1500);       
+      }
+
+      window.addEventListener('load', onLoad);
+    </script>
+  </body>
+  
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ARIA/1.0/tests/test-files/live-events/test-case-live-event-6.html	Fri Jun 28 11:06:53 2013 -0500
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
+<html>
+  <head>
+    <title>ARIA 1.0 Live Region Event Test Case: Delete text content (STATUS role)</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+    <style type="text/css">
+      div#TEST_ID {
+        margin: 0.5em; 
+        padding: 0.25em; 
+        border: medium gray solid; 
+        width: 20em;
+      } 
+    </style>  
+  </head>
+  <body>
+    <h1>ARIA 1.0 Live Region Event Test Case: Delete text content (STATUS role)</h1>
+    
+    <div id="TEST_ID" role="status" >
+      STATUS ROLE TEST TEXT
+    </div>
+    
+    <button onclick="tryAgain()">Try Again</button>
+    
+    <h2>Description</h2>
+    <p>An element with an role attribute with the value "status" has a text content deleted
+    1.5 seconds after the document is loaded.</p>
+    
+    <h2>Expected Results</h2>
+    
+    <dl>
+      <dt>ATK/AT-SPI</dt>
+      <dd>ATK/AT-SPIevent: text_changed::delete event</dd>
+      
+      <dt>AXAPI</dt>
+      <dd></dd>
+      <dd>AXLiveRegionChanged notification</dd>
+      
+      <dt>MSAA + IAccessible2</dt>
+      <dd>IAccessible2: IA2_EVENT_TEXT_REMOVED event </dd>
+      
+      <dt>MSAA + UIA Express</dt>
+      <dd>TextPattern..::.TextChangedEvent event </dd>
+      
+    </dl>
+    
+    
+    <script type="text/javascript">  
+
+      function tryAgain() {
+        addText()
+        
+        onLoad();
+        
+      }  
+
+      function clearText() {
+        var node = document.getElementById('TEST_ID');  
+        
+        while (node.firstChild) node.removeChild(node.firstChild);
+      }  
+
+      function addText () {
+        var node = document.getElementById('TEST_ID');  
+        
+        var text_node = document.createTextNode('STATUS ROLE TEST TEXT');
+        
+        node.appendChild(text_node);
+      }  
+
+      function onLoad() {
+      
+        setTimeout(clearText,1500);
+       
+      }
+
+      window.addEventListener('load', onLoad);
+    </script>
+  </body>
+  
+</html>