<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="./testcase.xsl"?>
<test_definition>
  <suite name="webapi-webspeech-w3c-tests" launcher="xwalk" category="W3C/HTML5 APIs">
    <set name="WebSpeech" type="js">
      <testcase purpose="Test SpeechRecognition constructor is valid" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechRecognition_constructor">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechrecognition-basics.html?total_num=30&amp;amp;locator_key=id&amp;amp;value=3</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="interface" element_name="SpeechRecognition" interface="SpeechRecognition" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the default grammars is not null" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechRecognition_default_grammars">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechrecognition-basics.html?total_num=30&amp;amp;locator_key=id&amp;amp;value=5</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="grammars" interface="SpeechRecognition" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the default length of grammars is 0" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechRecognition_default_grammars_length">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechrecognition-basics.html?total_num=30&amp;amp;locator_key=id&amp;amp;value=6</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="grammars" interface="SpeechRecognition" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the default lang is null string" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechRecognition_default_lang">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechrecognition-basics.html?total_num=30&amp;amp;locator_key=id&amp;amp;value=28</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="lang" interface="SpeechRecognition" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the default continuous is false" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechRecognition_default_continuous">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechrecognition-basics.html?total_num=30&amp;amp;locator_key=id&amp;amp;value=29</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="continuous" interface="SpeechRecognition" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the default maxAlternatives is 1" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechRecognition_default_maxAlternatives">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechrecognition-basics.html?total_num=30&amp;amp;locator_key=id&amp;amp;value=30</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="maxAlternatives" interface="SpeechRecognition" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test getting an exception when calling start() in the Speech JavaScript API" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechRecognition_start_exception">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechrecognition-start-exception.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="InvalidStateError" interface="SpeechRecognition" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the basics of the SpeechRecognitionError interface" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechRecognition_basic">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechrecognitionerror-basics.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="InvalidStateError" interface="SpeechRecognition" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test SpeechGrammar constructor is valid" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammar_constructor">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=5</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="interface" element_name="SpeechGrammar" interface="SpeechGrammar" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test default weight of SpeechGrammar" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammar_default_weight">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=6</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="weight" interface="SpeechGrammar" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test default src of SpeechGrammar" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammar_default_src">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=7</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="src" interface="SpeechGrammar" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test setting the weight attribute of SpeechGrammar" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammar_setting_weight">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=8</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="weight" interface="SpeechGrammar" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test setting the src attribute of SpeechGrammar 1" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammar_setting_src_1">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=9</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="src" interface="SpeechGrammar" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test setting the src attribute of SpeechGrammar 2" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammar_setting_src_2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=10</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="src" interface="SpeechGrammar" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test setting the src attribute of SpeechGrammar 3" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammar_setting_src_3">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=11</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="src" interface="SpeechGrammar" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test SpeechGrammarList constructor is valid" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_constructor">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=12</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="interface" element_name="SpeechGrammarList" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test default length of SpeechGrammarList" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_default_length">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=13</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="length" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test item(0) of SpeechGrammarList is null" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_item_null_1">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=14</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="item" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test SpeechGrammarList[0] is undefined" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_item_undefined_1">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=15</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="item" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test item(-1) of SpeechGrammarList is null" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_item_null_2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=16</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="item" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test SpeechGrammarList[-1] is undefined" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_item_undefined_2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=17</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="item" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the actual length attributes of SpeechGrammarList after adding one 1" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_length_1">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=18</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the actual item(1) of SpeechGrammarList is null after adding one" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_item_null_1">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=19</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the actual SpeechGrammarList[1] is undefined after adding one" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_item_undefined_1">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=20</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the actual item(-1) of SpeechGrammarList is null after adding one" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_item_null_2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=21</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the actual SpeechGrammarList[-1] is undefined after adding one" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_item_undefined_2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=22</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the item(0) of SpeechGrammarList equals SpeechGrammarList[0]" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_item_equals_1">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=23</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the src attribute of the actual item(0) of SpeechGrammarList" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_item_src_1">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=24</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the weight attribute of the actual item(0) of SpeechGrammarList" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_item_weight_1">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=25</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the actual length attributes of SpeechGrammarList after adding one 2" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_length_2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=26</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the item(1) of SpeechGrammarList equals SpeechGrammarList[1]" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_item_equals_2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=27</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the src attribute of the actual item(1) of SpeechGrammarList" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_item_src_2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=28</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the weight attribute of the actual item(1) of SpeechGrammarList" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_item_weight_2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=29</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the actual length attributes of SpeechGrammarList after adding one 3" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_length_3">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=30</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the item(2) of SpeechGrammarList equals SpeechGrammarList[2]" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_item_equals_3">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=31</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the src attribute of the actual item(2) of SpeechGrammarList" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_item_src_3">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=32</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the weight attribute of the actual item(2) of SpeechGrammarList" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_item_weight_3">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=33</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the src attribute of the SpeechGrammarList[2]" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_item_src_4">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=34</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test the weight attribute of the SpeechGrammarList[2]" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechGrammarList_addFromUri_item_weight_4">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speechgrammar-basics.html?total_num=35&amp;amp;locator_key=id&amp;amp;value=35</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="addFromUri" interface="SpeechGrammarList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test checks if SpeechRecognition interface works well" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="manual" priority="P1" id="SpeechRecognition_manual_basic">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognition-manual.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="TBD" element_name="TBD" interface="SpeechRecognition" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test checks if SpeechSynthesis interface works well" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="manual" priority="P1" id="SpeechSynthesis_manual_basic">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesis-manual.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="TBD" element_name="TBD" interface="SpeechSynthesis" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test a speech job will generate the correct boundary events" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechSynthesis_boundary">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speech-synthesis-boundary-events.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="event" element_name="boundary" interface="SpeechSynthesis" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test that cancelling a speech job fires the right events" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechSynthesis_cancel">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speech-synthesis-cancel.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="method" element_name="cancel" interface="SpeechSynthesis" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test that pausing/resuming speech jobs works as expected" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechSynthesis_pausing_resuming">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speech-synthesis-pause-resume.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="TBD" element_name="TBD" interface="SpeechSynthesis" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test that the basic mechanisms of speaking text work, including sending the job and receving the callback" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechSynthesis_basic_mechanisms">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speech-synthesis-speak.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="TBD" element_name="TBD" interface="SpeechSynthesis" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test that passing an argument other than a SpeechSynthesisUtterance to speechSynthesis.speak throws a TypeError exception" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechSynthesis_TypeError_exception">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speech-synthesis-speak-invalid-argument-throws.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="TypeError" interface="SpeechSynthesis" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test that can get synthesizer voices from SpeechSynthesisUtterance" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechSynthesisUtterance_voice">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speech-synthesis-utterance-uses-voice.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="voice" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test that can get synthesizer voices from SpeechSynthesis" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P1" id="SpeechSynthesis_voice">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/blink/speech-synthesis-voices.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="voice" interface="SpeechSynthesis" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if the confidence represents a numeric estimate between 0 and 1 of how confident the recognition system is that the recognition is correct" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="manual" priority="P2" id="SpeechRecognitionAlternative_Confidence">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognitionalternative_confidence-manual.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="Confidence" interface="SpeechRecognitionAlternative" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if the user agent must return zero or more final results representing multiple consecutive recognitions in response to starting recognition when the continuous attribute is set to true" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="manual" priority="P2" id="SpeechRecognition_Continuous" >
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognition_continuous-manual.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="Continuous" interface="SpeechRecognition" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if the ErrorCode of SpeechRecognitionError is language-not-supported when the language was not supported" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P2" id="SpeechRecognitionError_ErrorCode">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognitionerror_errorcode.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="ErrorCode" interface="SpeechRecognitionError" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if the message of SpeechRecognitionError is null when no speech was detected" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P2" id="SpeechRecognitionError_Message">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognitionerror_message.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="Message" interface="SpeechRecognitionError" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if emma attribute is EMMA 1.0 representation of this result" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="manual" priority="P2" id="SpeechRecognitionEvent_Emma">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognitionevent_emma-manual.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="Emma" interface="SpeechRecognitionEvent" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if the interpretation represents the semantic meaning from what the user said, current options are null or a copy of the transcript" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="manual" priority="P2" id="SpeechRecognitionEvent_Interpretation">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognitionevent_interpretation-manual.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="Interpretation" interface="SpeechRecognitionEvent" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if the resultIndex is set to the lowest index in the results array that has changed" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="manual" priority="P2" id="SpeechRecognitionEvent_Resultindex">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognitionevent_resultindex-manual.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="Resultindex" interface="SpeechRecognitionEvent" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if interim results will be returned when the interim attribute is set to true" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="manual" priority="P2" id="SpeechRecognition_interimresults">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognition_interimresults-manual.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="interimresults" interface="SpeechRecognition" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if default to use the lang of the html document root element when the input request opens a connection to the recognition service" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P2" id="SpeechRecognition_lang">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognition_lang.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="lang" interface="SpeechRecognition" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if the maximum number of SpeechRecognitionAlternatives per result is 0 when set maxAlternatives attribute to be 0" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="manual" priority="P2" id="SpeechRecognition_maxalternatives">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognition_maxalternatives-manual.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="maxalternatives" interface="SpeechRecognition" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if the final boolean is set to true if this is the final time the speech service will return this particular index value" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="manual" priority="P2" id="SpeechRecognitionResult_final">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognitionresult_final-manual.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="final" interface="SpeechRecognitionResult" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if item returns null when index is greater than or equal to length" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="manual" priority="P2" id="SpeechRecognitionResult_item">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognitionresult_item-manual.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="item" interface="SpeechRecognitionResult" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if the long attribute represents how many n-best alternatives are represented in the item array" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="manual" priority="P2" id="SpeechRecognitionResult_length">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognitionresult_length-manual.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="length" interface="SpeechRecognitionResult" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if item returns null when index is greater than or equal to length" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="manual" priority="P2" id="SpeechRecognitionResultList_item">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognitionresultlist_item-manual.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="item" interface="SpeechRecognitionResultList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if item returns null when index is greater than or equal to length" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="manual" priority="P2" id="SpeechRecognitionResultList_length">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechrecognitionresultlist_length-manual.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="length" interface="SpeechRecognitionResultList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if character index into the original utterance string that most closely approximates the current speaking position of the speech engine" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P2" id="SpeechSynthesisEvent_charIndex">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisevent_charIndex.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="charIndex" interface="SpeechSynthesisEvent" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase purpose="Test if name should return undefined for start event" type="compliance" status="approved" component="WebAPI/User Interaction/Web Speech" execution_type="auto" priority="P2" id="SpeechSynthesisEvent_name">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisevent_name.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="name" interface="SpeechSynthesisEvent" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="manual" id="SpeechSynthesisUtterance_error" purpose="Test if fired if there was an error that prevented successful speaking of this utterance" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_error-manual.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="event" element_name="error" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisUtterance_lang" purpose="Test if default to use the lang of the html document root element" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_lang.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="lang" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisUtterance_mark" purpose="Test if fired when this utterance has begun to be spoken" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_mark.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="event" element_name="mark" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisUtterance_pause" purpose="Test if fired when and if this utterance is paused mid-utterance" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_pause.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="event" element_name="pause" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisUtterance_pitch_1" purpose="Test if pitch is a default of 1" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_pitch.html?total_num=3&amp;amp;locator_key=id&amp;amp;value=1</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="pitch" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisUtterance_pitch_2" purpose="Test if pitch is 0 being the lowest pitch" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_pitch.html?total_num=3&amp;amp;locator_key=id&amp;amp;value=2</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="pitch" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisUtterance_pitch_3" purpose="Test if pitch is 2 being the highest pitch" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_pitch.html?total_num=3&amp;amp;locator_key=id&amp;amp;value=3</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="pitch" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisUtterance_rate_1" purpose="Test if rate is a default of 1" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_rate.html?total_num=3&amp;amp;locator_key=id&amp;amp;value=1</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="rate" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisUtterance_rate_2" purpose="Test if rate is 0.1 being the lowest rate" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_rate.html?total_num=3&amp;amp;locator_key=id&amp;amp;value=2</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="rate" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisUtterance_rate_3" purpose="Test if rate is 10 being the highest rate" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_rate.html?total_num=3&amp;amp;locator_key=id&amp;amp;value=3</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="rate" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisUtterance_resume" purpose="Test if fired when and if this utterance is resumed after being paused mid-utterance" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_resume.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="event" element_name="resume" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisUtterance_start" purpose="Test if fired when this utterance has begun to be spoken" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_start.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="event" element_name="start" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisUtterance_text" purpose="Test if text can be a complete, well-formed SSML document" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_text.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="text" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisUtterance_volume_1" purpose="Test if volume is a default of 1" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_volume.html?total_num=3&amp;amp;locator_key=id&amp;amp;value=1</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="volume" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisUtterance_volume_2" purpose="Test if volume is 0 being the lowest volume" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_volume.html?total_num=3&amp;amp;locator_key=id&amp;amp;value=2</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="volume" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisUtterance_volume_3" purpose="Test if volume is 1 being the highest volume" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisutterance_volume.html?total_num=3&amp;amp;locator_key=id&amp;amp;value=3</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="volume" interface="SpeechSynthesisUtterance" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
      <testcase component="WebAPI/User Interaction/Web Speech" execution_type="auto" id="SpeechSynthesisVoiceList_item" purpose="Test if item returns null when index is greater than or equal to length" type="compliance" status="approved" priority="P2">
        <description>
          <test_script_entry>/opt/webapi-webspeech-w3c-tests/webspeech/speechsynthesisvoicelist_item.html</test_script_entry>
        </description>
        <specs>
          <spec>
            <spec_assertion element_type="attribute" element_name="item" interface="SpeechSynthesisVoiceList" specification="Web Speech" section="User Interaction" category="W3C API Specifications"/>
            <spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html</spec_url>
            <spec_statement/>
          </spec>
        </specs>
      </testcase>
    </set>
  </suite>
</test_definition>
