{
  "test_case_id": "A11Y-DRGN-001",
  "title": "Dragon visible-name targeting",
  "category": "speech_recognition",
  "procedure_version": "2026.08.27-rc.9",
  "rule_type": "journey",
  "wcag_criteria": [
    "2.5.3",
    "4.1.2"
  ],
  "level": "AA",
  "risk": "medium",
  "risk_basis": "Checks Dragon visible-name targeting using real Dragon speech recognition with a trained voice profile. People most likely affected: people who use speech recognition because mouse, touch or sustained keyboard input is difficult or unavailable. Controls may not be directly targetable, text may be corrupted or the task may require pointer fallback. In the recorded windows-dragon-chrome environment, test visible labels, spoken activation, dictation, correction and recovery with the named speech system; ambiguous names or keyboard-only fallbacks can prevent hands-free completion.",
  "review_status": "draft",
  "reviewed_at": "",
  "review_note": "Template content is subject to a hash-bound internal consistency review. Formal assessment claims require competent execution, current evidence and the applicable legal, participant and organisational authority.",
  "method_label": "Speech-recognition journey",
  "tester_level": "Experienced speech-input tester",
  "estimated_duration": "Typically 69–100 minutes for the stated single-target assumptions; use the component breakdown when estimating a real sample.",
  "execution_class": "real_device_manual",
  "automation_support": "supporting_evidence_only",
  "simulation_policy": "simulation_prohibited_for_coverage",
  "plain_summary": "Checks Dragon visible-name targeting using real Dragon speech recognition with a trained voice profile.",
  "objective": "Verify Dragon visible-name targeting using real Dragon speech recognition with a trained voice profile.",
  "test_subject": "The frozen desktop task executed with the recorded Dragon edition, trained profile and browser environment.",
  "test_targets": [
    "The selected controls, text entry and task states relevant to Dragon visible-name targeting."
  ],
  "applicability": "Apply Dragon visible-name targeting when the frozen desktop task executed with the recorded Dragon edition, trained profile and browser environment. The selected focus is Dragon visible-name targeting.",
  "applicability_questions": [
    "Does the frozen scope contain a target relevant to Dragon visible-name targeting?",
    "Are the required real environments, versions and settings identified separately from diagnostic simulations?",
    "Which default, revealed, error, interruption, recovery and confirmation states can change the result?",
    "Does a scope exclusion need to be reported separately from target applicability?"
  ],
  "inapplicability_conditions": [
    "The frozen scope contains no control, text entry or task relevant to Dragon visible-name targeting."
  ],
  "assumptions": [
    "The selected scope identifies the product version, technologies, states and important user journeys being evaluated.",
    "The tester knows how to use this method and any required assistive technology.",
    "Known browser or assistive-technology limitations are recorded instead of being assigned to the product without evidence."
  ],
  "accessibility_support_assumptions": [
    "The result covers only the browsers, platforms, readers and assistive technologies that were actually tested.",
    "Do not apply a result from one technology combination to an untested combination or to every user."
  ],
  "prerequisites": [
    "The product area and test targets are agreed before testing starts.",
    "The operating system, browser, viewport and input method are recorded.",
    "Test data is safe to use and does not expose unnecessary personal information."
  ],
  "required_environment_fields": [
    "operating_system",
    "operating_system_version",
    "browser",
    "browser_version",
    "viewport_css_pixels",
    "input_method",
    "assistive_technology",
    "assistive_technology_version",
    "microphone_or_headset",
    "voice_profile_status"
  ],
  "steps": [
    {
      "step_id": "S1",
      "title": "Record Dragon edition/version, voice-profile status, Windows/Chrome versions, microphone/headset, audio environment and vocabulary settings",
      "phase": "prepare",
      "action": "Record Dragon edition/version, voice-profile status, Windows/Chrome versions, microphone/headset, audio environment and vocabulary settings; calibrate speech input on a known-good page.",
      "expected": "The real speech-recognition environment is reproducible and command recognition is reliable before product testing.",
      "evidence_to_record": "Dragon edition/version, trained profile, microphone, browser/extension, vocabulary and clean-state calibration.",
      "test_target": "The selected controls, text entry and task states relevant to Dragon visible-name targeting.",
      "required_state": "For Dragon visible-name targeting, begin in a clean Dragon profile with the selected microphone connected, the browser extension state recorded and a known-good calibration page ready; preserve the exact content, account, platform and configuration used.",
      "tool_or_command": "In windows-dragon-chrome, use Dragon's version, profile, microphone and Options information plus the browser extension state. Run a fixed phrase and direct target on a known-good supported page before product testing.",
      "decision_effect": "A failed or unstable known-good calibration blocks product attribution. Mark the execution blocked or the affected target untested; do not report a product failure from that environment.",
      "recovery_or_repeat": "Correct the microphone, profile, extension or audio condition and create a new calibration observation before product testing.",
      "novice_guidance": "Use a fixed known-good phrase and target. Do not train or tune the profile during the product run without recording a new baseline.",
      "scenario_purpose": "For Dragon visible-name targeting, prepare the named scenario: Record Dragon edition/version, voice-profile status, Windows/Chrome versions, microphone/headset, audio environment and vocabulary settings. Target: The selected controls, text entry and task states relevant to Dragon visible-name targeting. The preparation must establish this result: The real speech-recognition environment is reproducible and command recognition is reliable before product testing.",
      "user_impact": "Controls may not be directly targetable, text may be corrupted or the task may require pointer fallback. This scenario isolates that risk in the action named Record Dragon edition/version, voice-profile status, Windows/Chrome versions, microphone/headset, audio environment and vocabulary settings.",
      "failure_observation": "During Dragon visible-name targeting, the target, starting state, environment or scope record remains ambiguous for the scenario named Record Dragon edition/version, voice-profile status, Windows/Chrome versions, microphone/headset, audio environment and vocabulary settings. The preparation result cannot be demonstrated: The real speech-recognition environment is reproducible and command recognition is reliable before product testing.",
      "decision_rules": {
        "passed": "Record passed for the Dragon visible-name targeting scenario named Record Dragon edition/version, voice-profile status, Windows/Chrome versions, microphone/headset, audio environment and vocabulary settings only when the evidence (Dragon edition/version, trained profile, microphone, browser/extension, vocabulary and clean-state calibration.) supports: The real speech-recognition environment is reproducible and command recognition is reliable before product testing.",
        "failed": "Record failed when the action is completed and this failure observation is reproduced: During Dragon visible-name targeting, the target, starting state, environment or scope record remains ambiguous for the scenario named Record Dragon edition/version, voice-profile status, Windows/Chrome versions, microphone/headset, audio environment and vocabulary settings. The preparation result cannot be demonstrated: The real speech-recognition environment is reproducible and command recognition is reliable before product testing.",
        "not_applicable": "The frozen scope contains no control, text entry or task relevant to Dragon visible-name targeting.",
        "blocked": "Record blocked, not passed, when An applicable target, required state, complete process or named real environment was not executed."
      },
      "limitations_and_claim_boundary": "This scenario records the action named Record Dragon edition/version, voice-profile status, Windows/Chrome versions, microphone/headset, audio environment and vocabulary settings for Dragon visible-name targeting in windows-dragon-chrome. It does not establish behaviour for another target, state or environment and does not set a WCAG conformance decision."
    },
    {
      "step_id": "S2",
      "title": "Test each visible-name target",
      "phase": "test",
      "action": "Test each visible-name target; for each visible text or icon-plus-text control, say `click <visible label>`. When Dragon reports multiple matches, say `choose <n>` and verify the intended control before activation. Record any MouseGrid, mouse-movement or manual pointer fallback separately.",
      "expected": "Each applicable control can be activated from its visible label; documented `choose <n>` disambiguation selects the intended duplicate, and no MouseGrid, mouse movement or manual pointer input is required.",
      "evidence_to_record": "Recognised command, intended target, actual target, focus/state and recognition correction.",
      "test_target": "The selected controls, text entry and task states relevant to Dragon visible-name targeting.",
      "required_state": "For Dragon visible-name targeting, begin in the inventoried controls in their default, revealed and validation states, with every visible label recorded before speaking a command; preserve the exact content, account, platform and configuration used.",
      "tool_or_command": "In windows-dragon-chrome, Use Dragon Professional v16 with the recorded microphone, trained profile and enabled Web Extension. Perform the documented command in the action. For a named web target, say `click <visible name>`; if Dragon reports multiple matches, use its documented `choose <n>` command. Record MouseGrid, mouse movement or manual pointer input as fallback, not direct targeting.",
      "decision_effect": "For Dragon visible-name targeting, compare the recorded observation with this expected result: Each applicable control can be activated from its visible label; documented `choose <n>` disambiguation selects the intended duplicate, and no MouseGrid, mouse movement or manual pointer input is required. A material mismatch fails this target expectation; conflicting platform or responsibility evidence is cannot tell, not a pass.",
      "recovery_or_repeat": "Repeat the task with naturally spoken commands, one recognition correction and one application error/recovery path; do not count numbered-grid or pointer fallback as a direct-target pass. Repeat direct activation, text entry, correction and recovery with the same voice profile. Preserve use of `choose <n>` as disambiguation and record MouseGrid, mouse movement, physical keyboard or pointer input separately as fallback. Preserve the first Dragon visible-name targeting observation when repeating.",
      "novice_guidance": "For Dragon visible-name targeting: First confirm that Dragon recognises the same phrase in a known-good supported application. Separate microphone or recognition errors from a control that Dragon cannot address. Dragon's `choose <n>` multiple-match command is not MouseGrid and must not be classified as pointer fallback.",
      "scenario_purpose": "For Dragon visible-name targeting, execute the named scenario: Test each visible-name target. Target: The selected controls, text entry and task states relevant to Dragon visible-name targeting. Compare the observation with this result: Each applicable control can be activated from its visible label; documented `choose <n>` disambiguation selects the intended duplicate, and no MouseGrid, mouse movement or manual pointer input is required.",
      "user_impact": "Controls may not be directly targetable, text may be corrupted or the task may require pointer fallback. This scenario isolates that risk in the action named Test each visible-name target.",
      "failure_observation": "After the tester completes the Dragon visible-name targeting scenario named Test each visible-name target, the recorded observation for the target is inconsistent with the required result: Each applicable control can be activated from its visible label; documented `choose <n>` disambiguation selects the intended duplicate, and no MouseGrid, mouse movement or manual pointer input is required.",
      "decision_rules": {
        "passed": "Record passed for the Dragon visible-name targeting scenario named Test each visible-name target only when the evidence (Recognised command, intended target, actual target, focus/state and recognition correction.) supports: Each applicable control can be activated from its visible label; documented `choose <n>` disambiguation selects the intended duplicate, and no MouseGrid, mouse movement or manual pointer input is required.",
        "failed": "Record failed when the action is completed and this failure observation is reproduced: After the tester completes the Dragon visible-name targeting scenario named Test each visible-name target, the recorded observation for the target is inconsistent with the required result: Each applicable control can be activated from its visible label; documented `choose <n>` disambiguation selects the intended duplicate, and no MouseGrid, mouse movement or manual pointer input is required.",
        "not_applicable": "The frozen scope contains no control, text entry or task relevant to Dragon visible-name targeting.",
        "blocked": "Record blocked, not passed, when An applicable target, required state, complete process or named real environment was not executed."
      },
      "limitations_and_claim_boundary": "This scenario records the action named Test each visible-name target for Dragon visible-name targeting in windows-dragon-chrome. It does not establish behaviour for another target, state or environment and does not set a WCAG conformance decision."
    },
    {
      "step_id": "S3",
      "title": "Repeat material variations and recovery",
      "phase": "test",
      "test_target": "The selected controls, text entry and task states relevant to Dragon visible-name targeting.",
      "required_state": "For Dragon visible-name targeting: Default, revealed, loading, empty, validation error, interruption, recovery and confirmation where meaningful. Every required environment, viewport, orientation, language and authenticated state recorded in the frozen scope.",
      "tool_or_command": "For Dragon visible-name targeting, use the same recorded method, then change only the state, environment or recovery condition being compared.",
      "action": "Repeat the Dragon visible-name targeting action for each inventoried variation that can change the outcome. Include relevant default, revealed, error, interruption, recovery and confirmation states and complete the selected process from start to finish where this test can affect task completion.",
      "expected": "Every material variation and required recovery path has its own reproducible observation; no unexecuted state is merged into a passing result.",
      "failure_observation": "After the tester completes the Dragon visible-name targeting scenario named Repeat material variations and recovery, the recorded observation for the target is inconsistent with the required result: Every material variation and required recovery path has its own reproducible observation; no unexecuted state is merged into a passing result.",
      "evidence_to_record": "Variation identifier; changed state or environment; start and end points; actual observation; recovery result; intervention; evidence reference and target outcome.",
      "decision_effect": "For Dragon visible-name targeting, a reproduced mismatch fails the affected target; an omitted required variation remains untested; conflicting evidence remains cannot tell.",
      "recovery_or_repeat": "Repeat this action for every required variation of Dragon visible-name targeting and after a material target, content, state, environment or configuration change. Preserve the original observation.",
      "novice_guidance": "For Dragon visible-name targeting, change one material condition at a time where practical. Do not assume that a passing default state covers errors, overlays, orientation changes, interruptions or recovery.",
      "limitations_and_claim_boundary": "This scenario records the action named Repeat material variations and recovery for Dragon visible-name targeting in windows-dragon-chrome. It does not establish behaviour for another target, state or environment and does not set a WCAG conformance decision.",
      "scenario_purpose": "For Dragon visible-name targeting, execute the named scenario: Repeat material variations and recovery. Target: The selected controls, text entry and task states relevant to Dragon visible-name targeting. Compare the observation with this result: Every material variation and required recovery path has its own reproducible observation; no unexecuted state is merged into a passing result.",
      "user_impact": "Controls may not be directly targetable, text may be corrupted or the task may require pointer fallback. This scenario isolates that risk in the action named Repeat material variations and recovery.",
      "decision_rules": {
        "passed": "Record passed for the Dragon visible-name targeting scenario named Repeat material variations and recovery only when the evidence (Variation identifier; changed state or environment; start and end points; actual observation; recovery result; intervention; evidence reference and target outcome.) supports: Every material variation and required recovery path has its own reproducible observation; no unexecuted state is merged into a passing result.",
        "failed": "Record failed when the action is completed and this failure observation is reproduced: After the tester completes the Dragon visible-name targeting scenario named Repeat material variations and recovery, the recorded observation for the target is inconsistent with the required result: Every material variation and required recovery path has its own reproducible observation; no unexecuted state is merged into a passing result.",
        "not_applicable": "The frozen scope contains no control, text entry or task relevant to Dragon visible-name targeting.",
        "blocked": "Record blocked, not passed, when An applicable target, required state, complete process or named real environment was not executed."
      }
    },
    {
      "step_id": "S4",
      "title": "Save recognised-command history or contemporaneous command notes, target names, focus/state sequence, recognition errors and outcome evidence",
      "phase": "record",
      "action": "Save recognised-command history or contemporaneous command notes, target names, focus/state sequence, recognition errors and outcome evidence.",
      "expected": "Evidence distinguishes product targeting defects from speech-recognition or microphone errors.",
      "evidence_to_record": "Recognised command, intended target, actual target, focus/state and recognition correction.",
      "test_target": "The selected controls, text entry and task states relevant to Dragon visible-name targeting.",
      "required_state": "For Dragon visible-name targeting, begin in the completed product action before focus, command history, recognition output or application state is reset; preserve the exact content, account, platform and configuration used.",
      "tool_or_command": "In windows-dragon-chrome, preserve Dragon recognition history when available or make contemporaneous command notes; capture the intended target, actual target, focus/state and visible result before resetting the page.",
      "decision_effect": "Missing or ambiguous command evidence leaves product-versus-recognition responsibility unresolved. Assign cantTell or untested as applicable; the missing evidence does not create a product failure by itself.",
      "recovery_or_repeat": "If the command history is unavailable, repeat once with contemporaneous notes or an authorised recording method and preserve the first observation.",
      "novice_guidance": "Write the phrase Dragon heard, the intended command and what the product did as three separate facts.",
      "scenario_purpose": "For Dragon visible-name targeting, complete the record for the scenario named Save recognised-command history or contemporaneous command notes, target names, focus/state sequence, recognition errors and outcome evidence and preserve evidence that demonstrates this result: Evidence distinguishes product targeting defects from speech-recognition or microphone errors.",
      "user_impact": "Controls may not be directly targetable, text may be corrupted or the task may require pointer fallback. This scenario isolates that risk in the action named Save recognised-command history or contemporaneous command notes, target names, focus/state sequence, recognition errors and outcome evidence.",
      "failure_observation": "The Dragon visible-name targeting evidence or decision record for the scenario named Save recognised-command history or contemporaneous command notes, target names, focus/state sequence, recognition errors and outcome evidence does not demonstrate the required result: Evidence distinguishes product targeting defects from speech-recognition or microphone errors.",
      "decision_rules": {
        "passed": "Record passed for the Dragon visible-name targeting scenario named Save recognised-command history or contemporaneous command notes, target names, focus/state sequence, recognition errors and outcome evidence only when the evidence (Recognised command, intended target, actual target, focus/state and recognition correction.) supports: Evidence distinguishes product targeting defects from speech-recognition or microphone errors.",
        "failed": "Record failed when the action is completed and this failure observation is reproduced: The Dragon visible-name targeting evidence or decision record for the scenario named Save recognised-command history or contemporaneous command notes, target names, focus/state sequence, recognition errors and outcome evidence does not demonstrate the required result: Evidence distinguishes product targeting defects from speech-recognition or microphone errors.",
        "not_applicable": "The frozen scope contains no control, text entry or task relevant to Dragon visible-name targeting.",
        "blocked": "Record blocked, not passed, when An applicable target, required state, complete process or named real environment was not executed."
      },
      "limitations_and_claim_boundary": "This scenario records the action named Save recognised-command history or contemporaneous command notes, target names, focus/state sequence, recognition errors and outcome evidence for Dragon visible-name targeting in windows-dragon-chrome. It does not establish behaviour for another target, state or environment and does not set a WCAG conformance decision."
    }
  ],
  "expectations": [
    {
      "expectation_id": "E1",
      "statement": "Each applicable control can be activated from its visible label; documented `choose <n>` disambiguation selects the intended duplicate, and no MouseGrid, mouse movement or manual pointer input is required.",
      "outcome_if_unmet": "failed"
    }
  ],
  "exceptions": [
    "Use only an exception stated in the relevant standard, or an agreed out-of-scope decision. Record the reason and evidence.",
    "A tool limitation, lack of time or unavailable assistive technology is a limitation or incomplete result, not a pass."
  ],
  "outcome_definitions": {
    "passed": "The applicable test target meets every expectation in this rule or procedure.",
    "failed": "The applicable test target does not meet at least one expectation in this rule or procedure.",
    "inapplicable": "The test subject contains no target that matches this rule or procedure's applicability.",
    "cantTell": "The tester cannot fully determine applicability or whether every expectation is met.",
    "untested": "The test subject or target was not evaluated using this rule or procedure."
  },
  "examples": [
    {
      "example_id": "A11Y-DRGN-001-EX-PASSED",
      "outcome": "passed",
      "scenario": "Representative calibration example, not client evidence. Procedure: Dragon visible-name targeting. Target: The selected controls, text entry and task states relevant to Dragon visible-name targeting. Action: Record Dragon edition/version, voice-profile status, Windows/Chrome versions, microphone/headset, audio environment and vocabulary settings; calibrate speech input on a known-good page. Evidence: Dragon edition/version, trained profile, microphone, browser/extension, vocabulary and clean-state calibration. Observed result: The real speech-recognition environment is reproducible and command recognition is reliable before product testing."
    },
    {
      "example_id": "A11Y-DRGN-001-EX-FAILED",
      "outcome": "failed",
      "scenario": "Representative calibration example, not client evidence. Procedure: Dragon visible-name targeting. Target: The selected controls, text entry and task states relevant to Dragon visible-name targeting. The tester completes the recorded action, but the captured evidence does not demonstrate: The real speech-recognition environment is reproducible and command recognition is reliable before product testing. The failed target and state remain separate from unexecuted targets."
    },
    {
      "example_id": "A11Y-DRGN-001-EX-INAPPLICABLE",
      "outcome": "inapplicable",
      "scenario": "Representative scope example, not client evidence. The frozen scope contains no control, text entry or task relevant to Dragon visible-name targeting. The completed inventory is retained as the basis for the inapplicable outcome."
    },
    {
      "example_id": "A11Y-DRGN-001-EX-CANTTELL",
      "outcome": "cantTell",
      "scenario": "Representative unresolved example, not client evidence. The target is applicable, but conflicting evidence or unresolved responsibility prevents a defensible expectation decision after recorded comparison. The record identifies the conflicting evidence and the expertise or comparison needed to resolve it."
    },
    {
      "example_id": "A11Y-DRGN-001-EX-UNTESTED",
      "outcome": "untested",
      "scenario": "Representative execution-gap example, not client evidence. An applicable target, required state, complete process or named real environment was not executed. The missing action, state or environment remains open and is not converted to a pass."
    }
  ],
  "sampling_rule": "Run each selected critical journey from start to finish, including its main error and recovery paths. Record which journeys and states were included.",
  "complete_process_requirement": "If this check is part of a user journey, test the selected journey from start to finish, including relevant errors and recovery. Record any path that was not tested.",
  "pass_criteria": "Each applicable control can be activated from its visible label; documented `choose <n>` disambiguation selects the intended duplicate, and no MouseGrid, mouse movement or manual pointer input is required.",
  "fail_criteria": "Fail if any applicable sampled instance does not satisfy: Each applicable control can be activated from its visible label; documented `choose <n>` disambiguation selects the intended duplicate, and no MouseGrid, mouse movement or manual pointer input is required.",
  "evidence_requirements": [
    "Dragon edition/version, trained profile, microphone, browser/extension, vocabulary and clean-state calibration.",
    "Recognised command, intended target, actual target, focus/state and recognition correction.",
    "Success, application error, interruption, recovery and confirmation plus mouse/grid/keyboard fallbacks."
  ],
  "official_source_ids": [
    "W3C-WCAG22",
    "GOVUK-AT-TESTING",
    "W3C-WCAG22-TECHNIQUES",
    "NUANCE-DRAGON-DOCS"
  ],
  "act_rule_mapping": {
    "format_alignment": "This is a project-authored manual procedure, not a W3C Approved ACT Rule.",
    "approved_rule_ids": [],
    "approved_rules": [],
    "mapping_status": "No supporting ACT rule selected",
    "registry_reviewed_at": "2026-08-27",
    "registry_source_id": "W3C-ACT-RULES",
    "mapping_rationale": "An ACT result can support only the part of this procedure covered by that rule. It does not replace the remaining manual or assistive-technology checks."
  },
  "technique_traceability": [
    {
      "wcag_criterion": "2.5.3",
      "understanding_url": "https://www.w3.org/WAI/WCAG22/Understanding/label-in-name.html",
      "techniques_registry_source_id": "W3C-WCAG22-TECHNIQUES",
      "technique_ids_applied": [],
      "failure_ids_applied": [],
      "selection_status": "Select relevant techniques during the test",
      "selection_note": "Techniques are examples, not extra requirements. Record any technique or common failure used, but decide the result against the success criterion."
    },
    {
      "wcag_criterion": "4.1.2",
      "understanding_url": "https://www.w3.org/WAI/WCAG22/Understanding/name-role-value.html",
      "techniques_registry_source_id": "W3C-WCAG22-TECHNIQUES",
      "technique_ids_applied": [],
      "failure_ids_applied": [],
      "selection_status": "Select relevant techniques during the test",
      "selection_note": "Techniques are examples, not extra requirements. Record any technique or common failure used, but decide the result against the success criterion."
    }
  ],
  "platform_ids": [
    "windows-dragon-chrome"
  ],
  "review_requirement": "A qualified accessibility reviewer must confirm the scope, evidence and result before it is reported as final.",
  "known_issues": [
    "Check relevant browser, tool or assistive-technology release notes before assigning unexpected behaviour to the product.",
    "If responsibility is unclear, record the reproducible behaviour and use cannot tell until it is resolved."
  ],
  "change_log": [
    {
      "version": "2026.08.27-rc.9",
      "change": "Reworked for plain language, case-focused steps, scoped evidence and transparent draft review status."
    },
    {
      "version": "2026.08.27-rc.9",
      "change": "Case-specific specialist content, evidence and platform boundaries completed for hash-bound agent verification."
    },
    {
      "version": "2026.08.27-rc.9",
      "change": "Removed administrative filler steps, added contextual risk and result boundaries, and prepared the concise worksheet flow for internal consistency review."
    }
  ],
  "tags": [
    "desktop",
    "dragon",
    "real-at",
    "speech-recognition",
    "speech_recognition"
  ],
  "status": "draft",
  "authoring_readiness": "content_complete",
  "short_title": "Dragon visible-name targeting",
  "catalogue_version": "2026.08.27-rc.9",
  "identity": {
    "stable_case_id": "A11Y-DRGN-001",
    "procedure_title": "Dragon visible-name targeting",
    "short_user_centred_title": "Dragon visible-name targeting",
    "procedure_version": "2026.08.27-rc.9",
    "catalogue_version": "2026.08.27-rc.9",
    "status": "draft",
    "category": "speech_recognition",
    "procedure_type": "journey",
    "execution_class": "real_device_manual",
    "intended_tester_expertise": "Experienced speech-input tester",
    "effort_model": {
      "model": "component_effort_v2",
      "small_scope_minutes": {
        "minimum": 69,
        "maximum": 100
      },
      "warning": "Add a new per-target execution and evidence allowance for each additional target class or state that could produce a different result. Add setup time for each distinct environment.",
      "calculation_guidance": "Add the recorded setup, per-target execution, evidence and technical-review components; then apply the stated variation rule.",
      "unit": "minutes",
      "setup": {
        "typical": 20,
        "includes": "Confirm scope and target, prepare safe data, establish the required state and record the tool or environment version."
      },
      "per_target_execution": {
        "typical": 25,
        "includes": "Perform the procedure once for one target in its selected states; this excludes remediation and retesting."
      },
      "evidence_capture": {
        "typical": 12,
        "includes": "Capture, name and cross-reference the minimum reproducible evidence while removing unnecessary personal or secret data."
      },
      "technical_review": {
        "typical": 12,
        "includes": "Check applicability, observations, outcome logic, evidence sufficiency and report wording before issue publication."
      },
      "typical_total_range": {
        "minimum": 69,
        "maximum": 100
      },
      "assumptions": "one short journey with a trained speech profile; custom vocabularies and correction flows add preparation and repeat time",
      "variation": "Add a new per-target execution and evidence allowance for each additional target class or state that could produce a different result. Add setup time for each distinct environment.",
      "excludes": "Client coordination, inaccessible-environment recovery, recruitment, legal review, remediation implementation and waiting time unless the procedure states otherwise."
    },
    "related_procedures": [
      "A11Y-WCAG-037",
      "A11Y-WCAG-054"
    ],
    "replaces": [],
    "replaced_by": []
  },
  "purpose_and_user_impact": {
    "barrier_detected": "Checks Dragon visible-name targeting using real Dragon speech recognition with a trained voice profile.",
    "people_likely_affected": [
      "People who use speech recognition because mouse, touch or sustained keyboard input is difficult or unavailable."
    ],
    "functionality_or_information_at_risk": "Controls may not be directly targetable, text may be corrupted or the task may require pointer fallback.",
    "result_scope": "platform_interoperability",
    "claim_boundary": "This procedure records how Dragon visible-name targeting behaves on windows-dragon-chrome. It can expose evidence relevant to WCAG 2.5.3 and 4.1.2 for the tested task and environment. Use the linked conformance procedures for WCAG 2.5.3 and 4.1.2 to assess the complete requirements across the declared conformance scope.",
    "why_it_matters": "Controls may not be directly targetable, text may be corrupted or the task may require pointer fallback. The procedure is necessary because checks Dragon visible-name targeting using real Dragon speech recognition with a trained voice profile and the result can otherwise conceal a material barrier for the affected people named here."
  },
  "requirement_mappings": [
    {
      "source_id": "W3C-WCAG22",
      "requirement_id": "2.5.3",
      "requirement_level": "AA",
      "requirement_type": "secondary",
      "coverage_type": "partial",
      "canonical_source": "https://www.w3.org/TR/WCAG22/",
      "source_status": "W3C Recommendation",
      "source_version_or_publication_date": "WCAG 2.2; 12 December 2024 Recommendation",
      "date_verified": "2026-08-27",
      "reviewer_notes": "The mapping describes the intended scope of this draft procedure. Independent standards review remains required.",
      "limitations": "This Speech-recognition journey observes Dragon visible-name targeting in the recorded windows-dragon-chrome environment. Use the linked WCAG 2.5.3 conformance procedure to evaluate all normative parts of WCAG 2.5.3 across the declared scope.",
      "dependent_fields": [
        "applicability_model",
        "normative_exceptions",
        "steps",
        "decision_logic"
      ]
    },
    {
      "source_id": "W3C-WCAG22",
      "requirement_id": "4.1.2",
      "requirement_level": "AA",
      "requirement_type": "secondary",
      "coverage_type": "partial",
      "canonical_source": "https://www.w3.org/TR/WCAG22/",
      "source_status": "W3C Recommendation",
      "source_version_or_publication_date": "WCAG 2.2; 12 December 2024 Recommendation",
      "date_verified": "2026-08-27",
      "reviewer_notes": "The mapping describes the intended scope of this draft procedure. Independent standards review remains required.",
      "limitations": "This Speech-recognition journey observes Dragon visible-name targeting in the recorded windows-dragon-chrome environment. Use the linked WCAG 4.1.2 conformance procedure to evaluate all normative parts of WCAG 4.1.2 across the declared scope.",
      "dependent_fields": [
        "applicability_model",
        "normative_exceptions",
        "steps",
        "decision_logic"
      ]
    },
    {
      "source_id": "GOVUK-AT-TESTING",
      "requirement_id": "GOVUK-AT-TESTING",
      "requirement_level": "informative",
      "requirement_type": "platform",
      "coverage_type": "supporting",
      "canonical_source": "https://www.gov.uk/service-manual/technology/testing-with-assistive-technologies",
      "source_status": "government_guidance",
      "source_version_or_publication_date": "Current first-party publication; exact version pending source review",
      "date_verified": "2026-08-27",
      "reviewer_notes": "Supporting source. Procedure-level content review remains recorded separately.",
      "limitations": "This source does not override WCAG or create an additional WCAG conformance requirement.",
      "dependent_fields": [
        "prerequisites",
        "environment",
        "steps"
      ]
    },
    {
      "source_id": "W3C-WCAG22-TECHNIQUES",
      "requirement_id": "W3C-WCAG22-TECHNIQUES",
      "requirement_level": "informative",
      "requirement_type": "platform",
      "coverage_type": "supporting",
      "canonical_source": "https://www.w3.org/WAI/WCAG22/Techniques/",
      "source_status": "living_guidance",
      "source_version_or_publication_date": "Techniques for WCAG 2.2",
      "date_verified": "2026-08-27",
      "reviewer_notes": "Supporting source. Procedure-level content review remains recorded separately.",
      "limitations": "This source does not override WCAG or create an additional WCAG conformance requirement.",
      "dependent_fields": [
        "prerequisites",
        "environment",
        "steps"
      ]
    },
    {
      "source_id": "NUANCE-DRAGON-DOCS",
      "requirement_id": "NUANCE-DRAGON-DOCS",
      "requirement_level": "informative",
      "requirement_type": "platform",
      "coverage_type": "supporting",
      "canonical_source": "https://dragon.nuance.com/en-gb/user-documentation",
      "source_status": "vendor_guidance",
      "source_version_or_publication_date": "Dragon Professional v16 documentation; checked 4 August 2026",
      "date_verified": "2026-08-27",
      "reviewer_notes": "Current first-party product guidance checked for commands, settings and platform terminology.",
      "limitations": "Vendor documentation defines product operation only. It does not override WCAG or prove product accessibility.",
      "dependent_fields": [
        "environment",
        "steps",
        "evidence_specification"
      ]
    }
  ],
  "applicability_model": {
    "test_subject": "The frozen desktop task executed with the recorded Dragon edition, trained profile and browser environment.",
    "test_targets": [
      "The selected controls, text entry and task states relevant to Dragon visible-name targeting."
    ],
    "objective_questions": [
      "Does the frozen scope contain a target relevant to Dragon visible-name targeting?",
      "Are the required real environments, versions and settings identified separately from diagnostic simulations?",
      "Which default, revealed, error, interruption, recovery and confirmation states can change the result?",
      "Does a scope exclusion need to be reported separately from target applicability?"
    ],
    "subjective_judgements": [
      "Record any judgement about meaning, equivalence, task success, platform responsibility or exception use with evidence for independent review."
    ],
    "inapplicability_conditions": [
      "The frozen scope contains no control, text entry or task relevant to Dragon visible-name targeting."
    ],
    "scope_exclusions": [
      "An agreed exclusion is a reporting limitation, not an inapplicable target and not a pass."
    ],
    "required_states_and_variations": [
      "Default, revealed, loading, empty, validation error, interruption, recovery and confirmation where meaningful.",
      "Every required environment, viewport, orientation, language and authenticated state recorded in the frozen scope."
    ],
    "complete_process_dependencies": "Run each selected critical process from its defined start through success, at least one representative error, interruption and recovery, and confirmation where the focus can affect task completion.",
    "conforming_alternate_version_considerations": "A conforming alternate version can affect a WCAG report only when all WCAG conformance conditions are verified separately. It does not erase a platform or usability observation."
  },
  "normative_exceptions": [],
  "normative_exceptions_absent_reason": "This platform, journey, usability or quality procedure creates no additional normative exception. Apply exceptions only in the linked atomic or criterion-level conformance procedure and preserve that separate decision.",
  "environment": {
    "required_tester_expertise": "Experienced speech-input tester",
    "required_platforms": [
      "windows-dragon-chrome"
    ],
    "minimum_environment_fields": [
      "operating_system",
      "operating_system_version",
      "browser",
      "browser_version",
      "viewport_css_pixels",
      "input_method",
      "assistive_technology",
      "assistive_technology_version",
      "microphone_or_headset",
      "voice_profile_status"
    ],
    "product_and_content_version_required": true,
    "viewport_and_orientation_required": true,
    "input_mode_required": true,
    "relevant_settings": [
      "Dragon edition and version",
      "Voice profile",
      "Microphone",
      "Vocabulary",
      "Command mode",
      "Browser extension",
      "Audio environment"
    ],
    "known_platform_limitations": [
      "Only real Dragon execution with the recorded profile and environment provides coverage. Grid or pointer emulation may demonstrate a workaround but does not prove direct speech targeting; recognition errors must be separated from product defects.",
      "Check relevant browser, tool or assistive-technology release notes before assigning unexpected behaviour to the product.",
      "If responsibility is unclear, record the reproducible behaviour and use cannot tell until it is resolved."
    ],
    "clean_state_requirements": [
      "Complete a known-good calibration in the same environment before product testing.",
      "Start from a recorded clean or known state and preserve any prior preferences, extensions, cache or profile settings that can affect output."
    ],
    "test_data_and_privacy_constraints": [
      "Use authorised synthetic or controlled data.",
      "Do not record credentials, secrets or unnecessary personal data."
    ],
    "coverage_boundary": "Only real Dragon execution with the recorded profile and environment provides coverage. Grid or pointer emulation may demonstrate a workaround but does not prove direct speech targeting; recognition errors must be separated from product defects."
  },
  "decision_logic": {
    "target_passed": "Each applicable control can be activated from its visible label; documented `choose <n>` disambiguation selects the intended duplicate, and no MouseGrid, mouse movement or manual pointer input is required.",
    "target_failed": "An applicable Dragon visible-name targeting target has a reproducible material barrier against one or more stated expectations; identify the exact expectation, state and evidence.",
    "target_inapplicable": "The frozen scope contains no control, text entry or task relevant to Dragon visible-name targeting.",
    "target_cant_tell": "The target is applicable, but conflicting evidence or unresolved responsibility prevents a defensible expectation decision after recorded comparison.",
    "target_untested": "An applicable target, required state, complete process or named real environment was not executed.",
    "aggregation": "Preserve every target/environment outcome. Any failed target prevents an overall passed procedure result. cantTell and untested remain unresolved; inapplicable is valid only when the completed inventory contains no applicable target.",
    "wcag_requirement_decision": "This specialist, platform, document, usability or quality result does not set a WCAG success criterion to satisfied or not_satisfied automatically. Use linked atomic and criterion-level procedures for that separate decision.",
    "conforming_alternate_version_effect": "Record alternate-version evidence separately. It does not erase a barrier in this tested version or environment.",
    "passed_automation_follow_up": "A checker, accessibility-tree inspection, emulator or simulated assistive technology is diagnostic evidence only. Complete every required manual, real-platform, contextual and exception check.",
    "platform_responsibility": "Compare the product with a known-good control and an authorised alternate environment. Record product defect, external limitation or unresolved responsibility only when evidence supports it; otherwise use cantTell.",
    "claim_readiness": "Schema validation or a passed target never creates a conformance or release claim. Required executions, a distinct competent review, limitations and any applicable legal, participant or organisational authority remain separate gates."
  },
  "evidence_specification": [
    {
      "evidence_id": "EV1",
      "method": "environment_record",
      "record": "Dragon edition/version, trained profile, microphone, browser/extension, vocabulary and clean-state calibration.",
      "review_purpose": "Allow an independent reviewer to reproduce the target, environment, action, actual behaviour and decision.",
      "privacy_and_security": "Reference or redact sensitive material. Do not store credentials, secrets, unnecessary personal data or unconsented participant data.",
      "required_for_formal_result": true
    },
    {
      "evidence_id": "EV2",
      "method": "command_record",
      "record": "Recognised command, intended target, actual target, focus/state and recognition correction.",
      "review_purpose": "Allow an independent reviewer to reproduce the target, environment, action, actual behaviour and decision.",
      "privacy_and_security": "Reference or redact sensitive material. Do not store credentials, secrets, unnecessary personal data or unconsented participant data.",
      "required_for_formal_result": true
    },
    {
      "evidence_id": "EV3",
      "method": "journey_record",
      "record": "Success, application error, interruption, recovery and confirmation plus mouse/grid/keyboard fallbacks.",
      "review_purpose": "Allow an independent reviewer to reproduce the target, environment, action, actual behaviour and decision.",
      "privacy_and_security": "Reference or redact sensitive material. Do not store credentials, secrets, unnecessary personal data or unconsented participant data.",
      "required_for_formal_result": true
    }
  ],
  "calibration_examples": [
    {
      "example_id": "A11Y-DRGN-001-EX-PASS",
      "outcome": "passed",
      "scenario": "In windows-dragon-chrome, the selected Dragon visible-name targeting target completes the recorded action and meets this expectation: Each applicable control can be activated from its visible label; documented `choose <n>` disambiguation selects the intended duplicate, and no MouseGrid, mouse movement or manual pointer input is required.",
      "explanation": "The example is a calibration scenario, not an execution or approval.",
      "fixture_id": "",
      "fixture_version": "",
      "machine_testable": false
    },
    {
      "example_id": "A11Y-DRGN-001-EX-FAIL",
      "outcome": "failed",
      "scenario": "An applicable Dragon visible-name targeting target produces a reproducible barrier during the named action, with the exact state and affected user task recorded.",
      "explanation": "A failed target remains failed even if another environment or target passes.",
      "fixture_id": "",
      "fixture_version": "",
      "machine_testable": false
    },
    {
      "example_id": "A11Y-DRGN-001-EX-INAPPLICABLE",
      "outcome": "inapplicable",
      "scenario": "The frozen scope contains no control, text entry or task relevant to Dragon visible-name targeting.",
      "explanation": "Inapplicable requires a completed inventory showing that no target matches applicability; a missing environment is not inapplicable.",
      "fixture_id": "",
      "fixture_version": "",
      "machine_testable": false
    },
    {
      "example_id": "A11Y-DRGN-001-EX-CANTTELL",
      "outcome": "cantTell",
      "scenario": "The Dragon visible-name targeting target is applicable, but conflicting product/platform evidence or missing authoritative information prevents a defensible responsibility or expectation decision.",
      "explanation": "Record the conflict, comparisons attempted and person or evidence needed to resolve it.",
      "fixture_id": "",
      "fixture_version": "",
      "machine_testable": false
    },
    {
      "example_id": "A11Y-DRGN-001-EX-UNTESTED",
      "outcome": "untested",
      "scenario": "The Dragon visible-name targeting target is applicable, but a required state, complete process or real environment was not executed.",
      "explanation": "Untested remains incomplete and cannot be converted to passed or inapplicable.",
      "fixture_id": "",
      "fixture_version": "",
      "machine_testable": false
    }
  ],
  "review_record": {
    "author": "",
    "method_reviewer": "",
    "independent_standards_reviewer": "",
    "accessibility_ui_reviewer": "",
    "author_date": "",
    "method_review_date": "",
    "standards_review_date": "",
    "ui_review_date": "",
    "source_versions_reviewed": [],
    "exceptions_reviewed": false,
    "known_limitations": [
      "Only real Dragon execution with the recorded profile and environment provides coverage. Grid or pointer emulation may demonstrate a workaround but does not prove direct speech targeting; recognition errors must be separated from product defects.",
      "Real execution evidence and any customer-required legal, participant or organisational authority remain separate."
    ],
    "open_issues": [
      "Execute all required real environments and calibration cases.",
      "Complete a distinct competent review and retain any unresolved material finding as blocked or cantTell."
    ],
    "decision": "pending",
    "next_review_date": "",
    "status_transition_reason": "",
    "release_gate_id": "",
    "release_gate_completed_at": "",
    "approval_authority": "",
    "approval_date": ""
  },
  "privacy_and_security": {
    "browser_storage": "Worksheet data is stored only in this browser's local storage until the user exports or clears it.",
    "network_transmission": "The static library does not upload worksheet data.",
    "data_minimisation": "Record only evidence necessary to reproduce and review the decision.",
    "redaction": "Remove credentials, secrets and unnecessary personal or participant data before export or sharing.",
    "retention_and_deletion": "Apply the engagement retention schedule and clear local browser data when it is no longer required."
  },
  "version_history": [
    {
      "version": "2026.08.27-rc.9",
      "change": "Reworked for plain language, case-focused steps, scoped evidence and transparent draft review status."
    },
    {
      "version": "2026.08.27-rc.9",
      "change": "Migrated to professional catalogue schema v3 with separated outcomes, structured authority, applicability, evidence, decision and review records."
    },
    {
      "version": "2026.08.27-rc.9",
      "change": "Specialist procedure mapped to its task family and current first-party platform guidance and checked for internal consistency; competent review and real execution remain separate."
    },
    {
      "version": "2026.08.27-rc.9",
      "change": "Added explicit preparation and variation/recovery steps plus a bounded representative worked example for paid-template use."
    },
    {
      "version": "2026.08.27-rc.9",
      "change": "Procedure guidance and presentation simplified without changing draft governance status."
    }
  ],
  "migration": {
    "from_schema": "accessibility-test-catalog.v2",
    "from_procedure_version": "2026.08.04.1",
    "migrated_at": "2026-08-27",
    "content_review_state": "commercial_completeness_upgrade_agent_verified",
    "stable_identifier_preserved": true,
    "legacy_url_preserved": true,
    "delivery_model": "professional_delivery_v2",
    "agent_content_validation": {
      "status": "complete",
      "method": "case_specific_semantic_and_operational_checks_v1",
      "checked_fields": [
        "target",
        "state",
        "tool",
        "action",
        "expected_observation",
        "failure_observation",
        "evidence",
        "outcome_rules",
        "claim_boundary",
        "compact_examples"
      ],
      "human_approval_effect": "none"
    }
  },
  "test_type": "platform_interoperability",
  "related_procedures": [
    "A11Y-WCAG-037",
    "A11Y-WCAG-054"
  ],
  "platform_validation": {
    "required": true,
    "evidence_status": "not_executed",
    "real_device_or_at_claimed": false,
    "required_environment_ids": [
      "windows-dragon-chrome"
    ],
    "calibration_required": true,
    "evidence_refs": [],
    "limitations": "Only real Dragon execution with the recorded profile and environment provides coverage. Grid or pointer emulation may demonstrate a workaround but does not prove direct speech targeting; recognition errors must be separated from product defects."
  },
  "effort_guidance": {
    "unit": "minutes",
    "setup": {
      "typical": 20,
      "includes": "Confirm scope and target, prepare safe data, establish the required state and record the tool or environment version."
    },
    "per_target_execution": {
      "typical": 25,
      "includes": "Perform the procedure once for one target in its selected states; this excludes remediation and retesting."
    },
    "evidence_capture": {
      "typical": 12,
      "includes": "Capture, name and cross-reference the minimum reproducible evidence while removing unnecessary personal or secret data."
    },
    "technical_review": {
      "typical": 12,
      "includes": "Check applicability, observations, outcome logic, evidence sufficiency and report wording before issue publication."
    },
    "typical_total_range": {
      "minimum": 69,
      "maximum": 100
    },
    "assumptions": "one short journey with a trained speech profile; custom vocabularies and correction flows add preparation and repeat time",
    "variation": "Add a new per-target execution and evidence allowance for each additional target class or state that could produce a different result. Add setup time for each distinct environment.",
    "excludes": "Client coordination, inaccessible-environment recovery, recruitment, legal review, remediation implementation and waiting time unless the procedure states otherwise."
  },
  "worked_examples": [
    {
      "example_id": "A11Y-DRGN-001-WORKED-001",
      "example_kind": "representative_synthetic_example",
      "context": "Representative synthetic example for Dragon visible-name targeting on a fictional, version-frozen product target; no client or participant execution occurred.",
      "inspected": "The tester follows S2 (Test each visible-name target) using the target, required state, tool and repeat rule stated in this procedure.",
      "observed_output": "After the tester completes the Dragon visible-name targeting scenario named Test each visible-name target, the recorded observation for the target is inconsistent with the required result: Each applicable control can be activated from its visible label; documented `choose <n>` disambiguation selects the intended duplicate, and no MouseGrid, mouse movement or manual pointer input is required.",
      "evidence_captured": [
        "example-evidence-001: target and state record for The selected controls, text entry and task states relevant to Dragon visible-name targeting.",
        "example-evidence-002: contemporaneous observation from the named method — Recognised command, intended target, actual target, focus/state and recognition correction.",
        "example-evidence-003: comparison note linking the actual observation to the expected result and claim boundary"
      ],
      "tester_reasoning": "The recorded observation does not demonstrate the expected result: Each applicable control can be activated from its visible label; documented `choose <n>` disambiguation selects the intended duplicate, and no MouseGrid, mouse movement or manual pointer input is required. The failed decision is limited to this synthetic target and state; unexecuted coverage is not inferred.",
      "decision": "failed",
      "completed_finding": {
        "finding_id": "A11Y-DRGN-001-example-finding-001",
        "title": "Dragon visible-name targeting: expected result is not demonstrated",
        "severity": "medium",
        "user_impact": "The represented barrier may affect People who use speech recognition because mouse, touch or sustained keyboard input is difficult or unavailable.",
        "evidence_refs": [
          "example-evidence-001",
          "example-evidence-002",
          "example-evidence-003"
        ]
      },
      "remediation_advice": "Change the represented target or process so it demonstrates this result: Each applicable control can be activated from its visible label; documented `choose <n>` disambiguation selects the intended duplicate, and no MouseGrid, mouse movement or manual pointer input is required. Then rerun the affected step and every dependent variation.",
      "reviewer_feedback": "The reviewer confirms applicability, environment, actual-versus-expected comparison, evidence references and bounded wording; unsupported product-wide or conformance language is removed.",
      "final_client_report_wording": "Synthetic training finding: the sampled Dragon visible-name targeting target does not meet the procedure expectation in the recorded state. User impact and broader scope require evidence from the buyer's real execution.",
      "retest_outcome": "Synthetic retest example: after the represented change, repeat the failed step plus material error and recovery states. Close the finding only when new evidence demonstrates the expected result; otherwise retain the non-pass outcome.",
      "claim_boundary": "This is a representative, synthetic worked example for training and calibration. It is not evidence from a client product, participant or real assistive-technology execution."
    }
  ]
}
