<?xml version="1.0" encoding="UTF-8"?>
<testCaseDescription id="sc3.1.1_l1_007" xml:lang="en"
    xmlns="http://bentoweb.org/refs/TCDL1.1"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:html="http://www.w3.org/1999/xhtml"
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://bentoweb.org/refs/TCDL1.1 http://bentoweb.org/refs/schemas/tcdl1.1.xsd http://purl.org/dc/elements/1.1/ http://dublincore.org/schemas/xmls/simpledc20021212.xsd http://www.w3.org/1999/xhtml http://www.w3.org/2004/07/xhtml/xhtml1-strict.xsd http://www.w3.org/1999/xlink http://bentoweb.org/refs/schemas/xlink.xsd">
<!--
 Copyright &#169; BenToWeb Consortium 2004-2007

 Licensed under the BenToWeb License, Version 1.0 (the "License"); you may
 not use this file except in compliance with the License. You may obtain
 a copy of the License at http://bentoweb.org/refs/LICENSE.html

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
-->
  <formalMetadata>
    <description>A page with content in British English. 
      The <html:code>lang</html:code> and <html:code>xml:lang</html:code> attribute on the <html:code>html</html:code> element contain the correct language and subcode: "en-GB" for British English.
    </description>
    <title>Correct language code and subcode for content in British English</title>
    <dc:creator>Christophe.Strobbe@esat.kuleuven.be</dc:creator>
    <dc:language>en</dc:language>
    <dc:rights>Copyright BenToWeb 2005-2007</dc:rights>
    <date>2005-09-02</date>
    <status>accepted for end user evaluation</status>
        <!--@@migrated 2007-11-20-->
  </formalMetadata>
  <technology>
    <recommendation xlink:href="http://www.w3.org/TR/xhtml1/">
      <label><html:acronym>XHTML</html:acronym>™ 1.0 The Extensible HyperText Markup Language (Second Edition)</label>
      <testElements>
        <testElement>
          <elementName localname="lang" namespace="http://www.w3.org/1999/xhtml"/>
          <specReference xlink:href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/dirlang.html#adef-lang">Specifying the language of content: the <html:code>lang</html:code> attribute</specReference>
        </testElement>
      </testElements>
    </recommendation>
  </technology>
  <testCase complexity="atomic">
    <purpose>
      <p>This test case is intended to pass because the primary natural language is correctly defined. Subcodes to identify versions of languages are not required.</p>
    </purpose>
        <expertGuidance>
            <p>This test case can be evaluated automatically when using a test tool with reliable automatic language recognition for British English, support for lang and xml:lang attributes and language tags.</p>
        </expertGuidance>
    <requiredTests>
      <testModes>
        <testMode>oneExpert</testMode>
      </testModes>
            <validationMode>enduser</validationMode>
      <scenario id="s02" name="sc02 lowv (screen reader with magnification)">
                <userGuidance xml:lang="en">
                    <p>You need a screen reader that supports British English (e.g. by selecting automatic language recognition).</p>
                    <p>            We will present you a sentence in British English. Please just listen to the text and how it sounds to you. </p>
                </userGuidance>
                <userGuidance xml:lang="nl">
                    <p>U hebt een schermlezer nodig die Brits Engels ondersteunt (bv. door het selecteren van automatische taalherkenning). U krijgt een zin in het Brits Engels te horen. Luister gewoon naar de tekst en hoe hij klinkt.</p>
                </userGuidance>
        <questions>
                    <multipleChoice display="horizontal" select="one">
            <questionText xml:lang="en">
                            <p>Did your screen reader read the text in British English ?</p>
            </questionText>
            <questionText xml:lang="nl">
                            <p>Las uw schermlezer de tekst in het Brits Engels voor ?</p>
            </questionText>
                        <choice>
                            <label xml:lang="en">sounded like American English</label>
                            <label xml:lang="nl">het klonk als Amerikaans Engels</label>
                            <value>-1</value>
                        </choice>
                        <choice>
                            <label xml:lang="en">sounded like British English</label>
                            <label xml:lang="nl">het klonk als Brits Engels</label>
                            <value>1</value>
                        </choice>
                        <choice>
                            <label xml:lang="en">sounded somehow different</label>
                            <label xml:lang="nl">het klonk enigszins anders</label>
                            <value>-2</value>
                        </choice>
                    </multipleChoice>
        </questions>
        <experience>
          <AssistiveTechnology minimumLevel="2" type="screenreader with magnification"/>
          <UserAgent minimumLevel="2" type="browser"/>
        </experience>
        <disabilities>
          <disability>low vision</disability>
        </disabilities>
      </scenario>
      <scenario id="s03" name="sc03 ADHD... to no dis (talking browser)">
          <scenarioNotes>
                    <p>Normally this test participants do not use a talking browser. This scenario is just created for not excluding a test participant.</p>
                </scenarioNotes>
                <userGuidance xml:lang="en">
                    <p>You need a talking browser that supports British English (e.g. by selecting automatic language recognition).</p>
                    <p>            We will present you a sentence in British English. Please just listen to the text and how it sounds to you. </p>
                    <p/>
                </userGuidance>
                <userGuidance xml:lang="nl">
                    <p>U hebt een sprekende browser nodig die Brits Engels ondersteunt (bv. door het selecteren van automatische taalherkenning). U krijgt een zin in het Brits Engels te horen. Luister gewoon naar de tekst en hoe hij klinkt.</p>
                </userGuidance>
        <questions>
                    <multipleChoice display="horizontal" select="one">
            <questionText xml:lang="en">
                            <p>Did your talking browser read the text in British English ?</p>
            </questionText>
            <questionText xml:lang="nl">
                            <p>Las uw sprekende browser de tekst in het Brits Engels voor ?</p>
            </questionText>
                        <choice>
                            <label xml:lang="en">sounded like American English</label>
                            <label xml:lang="nl">het klonk als Amerikaans Engels</label>
                            <value>-1</value>
                        </choice>
                        <choice>
                            <label xml:lang="en">sounded like British English</label>
                            <label xml:lang="nl">het klonk als Brits Engels</label>
                            <value>1</value>
                        </choice>
                        <choice>
                            <label xml:lang="en">sounded somehow different</label>
                            <label xml:lang="nl">het klonk enigszins anders</label>
                            <value>-2</value>
                        </choice>
                    </multipleChoice>
        </questions>
        <experience>
          <UserAgent minimumLevel="2" type="talking browser"/>
        </experience>
        <disabilities>
          <disability>ADHD</disability>
          <disability>aphasia</disability>
          <disability>dexterity impairment</disability>
          <disability>dyscalculus</disability>
          <disability>dyslexia</disability>
          <disability>functional illiteracy</disability>
          <disability>intellectual disability</disability>
          <disability>learning disability</disability>
          <disability>low vision</disability>
          <disability>motor impairment</disability>
          <disability>no disability</disability>
        </disabilities>
      </scenario>
      <scenario id="s04" name="sc04 blind (braille)">
        <questions>
                    <multipleChoice display="horizontal" select="one">
            <questionText xml:lang="en">
                            <p>Did your screen reader read the text in British English ?</p>
            </questionText>
            <questionText xml:lang="nl">
                            <p>Las uw schermlezer de tekst in het Brits Engels vor ?</p>
            </questionText>
            <!--questionText xml:lang="de">
              <p/>
            </questionText-->
                        <choice>
                            <label xml:lang="en">sounds like American English</label>
                            <label xml:lang="nl">het klong als Amerikaans Engels</label>
                            <value>-1</value>
                        </choice>
                        <choice>
                            <label xml:lang="en">sounds like British English</label>
                            <label xml:lang="nl">het klong als Brits Engels</label>
                            <value>1</value>
                        </choice>
                        <choice>
                            <label xml:lang="en">sounds somehow different</label>
                            <label xml:lang="nl">het klong als enigszins anders</label>
                            <value>-2</value>
                        </choice>
                    </multipleChoice>
        </questions>
        <experience>
          <AssistiveTechnology minimumLevel="2" type="screenreader"/>
          <AssistiveTechnology minimumLevel="2" type="Braille display"/>
          <UserAgent minimumLevel="2" type="browser"/>
        </experience>
        <disabilities>
          <disability>blindness</disability>
        </disabilities>
      </scenario>
    </requiredTests>
    <files>
      <file hrefLang="en-GB" xlink:href="../testfiles/sc3.1.1_l1_007.html"/>
    </files>
  </testCase>
  <rules>
    <rule id="http://bentoweb.org/refs/rulesets.xml#WCAG2_20070517_3.1_meaning-doc-lang-id" primary="yes">
      <locations expectedResult="fail">
        <location column="44" line="3" xpath="/h:html/@xml:lang"/>
        <location column="61" line="3" xpath="/h:html/@lang"/>
      </locations>
      <functionalOutcome>
        <p>The browser can find the primary language and the language version of the document.</p>
      </functionalOutcome>
      <techComment>
        <p>The <html:code>html</html:code> element has correct <html:code>lang</html:code> and <html:code>xml:lang</html:code> attributes: tap and "run the bath" are British English expressions, and this is correctly indicated.</p>
                <p>
                    <html:acronym>IBM</html:acronym> Home Page Reader 3.0 German version, set to "automatic language recognition", and JAWS 7.1, German version, 
          reads the test file in German.
          JAWS 8.0 set to American English reads the test file as American English, both with Internet Explorer 6.0 and Firefox 2.0 (tested on Windows 2000).
          JAWS 8.0 set to British English reads the test file as British English, both with Internet Explorer 6.0 and Firefox 2.0 (tested on Windows 2000).
        </p>
        <p>This test case maps to technique <html:span class="technique"><html:a href="http://www.w3.org/TR/2007/WD-WCAG20-TECHS-20070517/#H57">H57: Using language attributes on the html element</html:a></html:span>.</p>
      </techComment>
    </rule>
    <rule id="http://bentoweb.org/refs/rulesets.xml#WCAG2_20060427_3.1_meaning-doc-lang-id" primary="no">
      <locations expectedResult="fail">
                <!--@@changed from pass!!-->
        <location column="44" line="3" xpath="/h:html/@xml:lang"/>
        <location column="61" line="3" xpath="/h:html/@lang"/>
      </locations>
      <functionalOutcome>
        <p>The browser can find the primary language and the language version of the document.</p>
      </functionalOutcome>
      <techComment>
        <p>The <html:code>html</html:code> element has correct <html:code>lang</html:code> and <html:code>xml:lang</html:code> attributes: tap and "run the bath" are British English expressions, and this is correctly indicated.</p>
                <p>
                    <html:acronym>IBM</html:acronym> Home Page Reader 3.0 German version, set to "automatic language recognition", and JAWS 7.1, German version, 
          read the test file in German.
        </p>
        <p>This test case maps to technique H57: Using the lang attribute of the html element (http://www.w3.org/TR/2006/WD-WCAG20-TECHS-20060427/Overview.html#H57).</p>
        <p>Online version: <html:span><html:a href="http://www.bentoweb.org/ts/XHTML1_TestSuite2/metadata/sc3.1.1_l1_007">sc3.1.1_l1_007</html:a></html:span>.</p>
      </techComment>
    </rule>
    <rule id="http://bentoweb.org/refs/rulesets.xml#WCAG2_20050630_3.1_meaning-doc-lang-id" primary="no">
      <locations expectedResult="pass">
        <location column="44" line="3" xpath="/h:html/@xml:lang"/>
        <location column="61" line="3" xpath="/h:html/@lang"/>
      </locations>
      <functionalOutcome>
        <p>The browser can find the primary language and the language version of the document.</p>
      </functionalOutcome>
      <techComment>
        <p>The <html:code>html</html:code> element has correct <html:code>lang</html:code> and <html:code>xml:lang</html:code> attributes: tap and "run the bath" are British English expressions, and this is correctly indicated.</p>
      </techComment>
    </rule>
  </rules>
  <namespaceMappings>
    <namespace nsPrefix="h" nsURI="http://www.w3.org/1999/xhtml"/>
  </namespaceMappings>
</testCaseDescription>

