{
  "_description": "Generated from data/ — edit the sources, not this file. The agent access guide explains the evidence boundary of every field.",
  "schemaVersion": "1.0.0",
  "kind": "entry",
  "locale": "en",
  "id": "voice-control-access",
  "name": {
    "zh": "语音控制",
    "en": "Voice Control (Accessibility)"
  },
  "page": "https://designvocabulary.com/en/entries/voice-control-access/",
  "self": "https://designvocabulary.com/en/entries/voice-control-access.json",
  "alternates": {
    "zh-CN": "https://designvocabulary.com/zh/entries/voice-control-access.json",
    "en": "https://designvocabulary.com/en/entries/voice-control-access.json"
  },
  "site": {
    "catalogSchemaVersion": "0.1.0",
    "entries": 137,
    "index": "https://designvocabulary.com/en/entries/index.json",
    "query": "https://designvocabulary.com/api/query?lang=en",
    "guide": "https://designvocabulary.com/en/agents/",
    "llms": "https://designvocabulary.com/llms.txt"
  },
  "provenance": {
    "sourceBacked": [
      "entry.definition"
    ],
    "editorial": [
      "entry.boundary",
      "entry.signature",
      "entry.when",
      "entry.when_not",
      "entry.tradeoff",
      "entry.comparison",
      "entry.rules",
      "entry.relations",
      "entry.implementationNote",
      "entry.behavior"
    ],
    "scope": "Definitions reference these sources. Digital specimens, selection advice, relationships, and recipes are editorial work and have not been validated through user research.",
    "editorialStatus": "drafted",
    "specimenData": "fictional",
    "specimenNote": "Original fictional specimens. Definitions cite sources; usage advice and recipes are editorial.",
    "sources": [
      {
        "id": "voicecontrol-w3c-2-5-3",
        "url": "https://www.w3.org/WAI/WCAG22/Understanding/label-in-name.html",
        "title": "W3C · Understanding SC 2.5.3: Label in Name (WCAG 2.2, Level A)",
        "checkedAt": "2026-09-16",
        "archive": {
          "status": "available",
          "confirmed": true,
          "url": "https://web.archive.org/web/20260916173612/https://www.w3.org/WAI/WCAG22/Understanding/label-in-name.html",
          "capturedAt": "2026-09-16T17:36:12Z",
          "lookupUrl": "https://web.archive.org/web/20260916*/https://www.w3.org/WAI/WCAG22/Understanding/label-in-name.html"
        }
      },
      {
        "id": "voicecontrol-speech-recognition",
        "url": "https://en.wikipedia.org/wiki/Speech_recognition",
        "title": "Wikipedia · Speech recognition",
        "checkedAt": "2026-09-16",
        "archive": {
          "status": "unconfirmed",
          "confirmed": false,
          "url": null,
          "capturedAt": null,
          "lookupUrl": "https://web.archive.org/web/20260916*/https://en.wikipedia.org/wiki/Speech_recognition"
        }
      }
    ],
    "lists": [],
    "ordered": false,
    "listDisclaimer": "Seat numbers are editorial positions, not scores, rankings, or popularity measurements. A list that is not filled is left as it is."
  },
  "entry": {
    "id": "voice-control-access",
    "type": "interaction",
    "name": {
      "zh": "语音控制",
      "en": "Voice Control (Accessibility)"
    },
    "aliases": [
      "Voice Access",
      "Speech Input",
      "语音操控",
      "口述操作"
    ],
    "granularity": "experience",
    "intents": [
      "provide-alternative",
      "reduce-exclusion"
    ],
    "tags": [
      "speech input",
      "accessibility",
      "visible label",
      "alternative input",
      "operating the UI"
    ],
    "definition": "A way to operate an interface without hands: the user speaks the name visible on a control, or a number shown beside it, and the system activates that control as though it had been clicked.",
    "boundary": "Voice control is an alternative input method for operating an interface; its purpose is to replace the hand. It is not a conversational assistant — the user is not describing an intent for the system to interpret but naming a control already on screen. It is not dictation either: dictation turns speech into text inside a field, while voice control operates the control itself. That difference sets its central requirement — the visible label must be contained in the control’s programmatic name, or the user says what they see and the system fails to match. This is a Level A WCAG success criterion, not an optional refinement.",
    "signature": [
      "What the user says is the control name or number visible on screen",
      "Operable elements can be numbered or highlighted so they can be addressed directly",
      "One spoken command equals one click rather than a description of intent"
    ],
    "when": [
      "The user cannot or should not use a pointing device or keyboard",
      "Both hands are busy or the setting does not allow touching the device",
      "The interface is mainly about clicking existing controls, each of which can be named"
    ],
    "when_not": [
      "Controls are icon-only with no visible text, so the user does not know what to say",
      "The visible label and the programmatic name differ, so saying what is seen does nothing",
      "It is treated as a conversational assistant expected to understand intents that are not on screen"
    ],
    "tradeoff": "Voice frees operation from the hands, at the cost of depending entirely on how nameable the interface is: without visible, consistent names, the user falls back to reading out numbers one by one, and both speed and accuracy drop noticeably.",
    "comparison": {
      "focus": "Completing interface actions without hands",
      "mechanism": "Speaking a control’s visible name or number to activate it",
      "cost": "It depends entirely on controls having visible, consistent names"
    },
    "sources": [
      {
        "id": "voicecontrol-w3c-2-5-3",
        "title": "W3C · Understanding SC 2.5.3: Label in Name (WCAG 2.2, Level A)",
        "url": "https://www.w3.org/WAI/WCAG22/Understanding/label-in-name.html",
        "claim": "The success criterion requires that for user interface components with labels that include text or images of text, the name contains the text that is presented visually. The document summarises the goal as the visual label for controls being a trigger for speech activation, what to do as making the control’s text label and name match where practical, and why it matters as people who operate with voice interaction using the visible labels in their commands, and notes that a best practice is to put the label text at the start of the name. This entry takes its central requirement from it.",
        "checkedAt": "2026-09-16",
        "archive": {
          "lookupUrl": "https://web.archive.org/web/20260916*/https://www.w3.org/WAI/WCAG22/Understanding/label-in-name.html",
          "status": "available",
          "checkedAt": "2026-09-16T17:35:48.458Z",
          "jobId": "spn2-12c3ac61b3ade72eeb0233f94a70e7d0df5d57fb",
          "url": "https://web.archive.org/web/20260916173612/https://www.w3.org/WAI/WCAG22/Understanding/label-in-name.html",
          "timestamp": "20260916173612"
        }
      },
      {
        "id": "voicecontrol-speech-recognition",
        "title": "Wikipedia · Speech recognition",
        "url": "https://en.wikipedia.org/wiki/Speech_recognition",
        "claim": "The article explains that speech recognition is an interdisciplinary technology converting spoken language into text and lists users who have difficulty with a keyboard and mouse because of physical disability among its accessibility uses. This entry takes the audience for this input method from it; the variation of recognition accuracy with accent, noise, and vocabulary remains with the article.",
        "checkedAt": "2026-09-16",
        "archive": {
          "lookupUrl": "https://web.archive.org/web/20260916*/https://en.wikipedia.org/wiki/Speech_recognition",
          "status": "unconfirmed",
          "checkedAt": "2026-09-16T17:35:53.412Z",
          "error": "status-request-failed",
          "jobId": "spn2-8e96700e723735972e33d841f070f5808286f5ed"
        }
      }
    ],
    "relations": [
      {
        "target": "perceivable-alternatives",
        "kind": "composes_with",
        "condition": "The interface has icon-only controls with no visible text",
        "reason": "A voice user needs something to say, so an icon needs visible, consistent text before it can be addressed.",
        "basis": "editorial"
      },
      {
        "target": "inclusive-design",
        "kind": "realized_by",
        "condition": "The product has to reach users who cannot use a pointing device",
        "reason": "Voice control is one concrete input channel that makes finishing a task without hands actually possible.",
        "basis": "editorial"
      },
      {
        "target": "drag-and-drop",
        "kind": "conflicts_when",
        "condition": "A function can only be completed by dragging",
        "reason": "Speech cannot express a continuous drag path, so such functions need a single-step operation that can be named.",
        "basis": "editorial"
      },
      {
        "target": "conversational-interface",
        "kind": "alternative",
        "condition": "The user interacts with the product by speaking",
        "reason": "A conversational interface has the user describe an intent for the system to interpret, while voice control has them name a control already on screen; the mental models differ entirely.",
        "basis": "editorial"
      }
    ],
    "rules": [
      {
        "when": "A control has a visible text label",
        "instruction": "Make its programmatic name contain that visible text, preferably at the start, so saying what is seen activates it.",
        "strength": "must",
        "basis": "editorial"
      },
      {
        "when": "A control is icon-only",
        "instruction": "Give it a visible text name, or show a speakable number in voice mode; do not rely on a tooltip alone.",
        "strength": "recommend",
        "basis": "editorial"
      }
    ],
    "behavior": {
      "states": [
        "idle",
        "listening",
        "matched",
        "ambiguous"
      ],
      "a11y": [
        "The visible label matching the accessible name is the precondition for this pattern",
        "When several controls share a name, distinguishing numbers are offered rather than an arbitrary pick"
      ],
      "motion": "The number overlay appears directly, with no animation needed"
    },
    "demo": null,
    "version": "0.1.0",
    "editorialStatus": "drafted",
    "requirements": [],
    "demoCapabilities": [],
    "implementationNote": "This entry has no runnable specimen; the illustration is an editorial sketch of how the number overlay relates to visible labels, not a verified implementation. Before shipping, check control by control that the visible label is contained in the accessible name, and test how controls sharing a name are disambiguated.",
    "image": {
      "src": "/images/voice-control-access.webp",
      "alt": "A fictional FIELDNOTES interface sketch: a round number marker floating beside every operable control, one button with a visible text label highlighted, and a waveform strip at the bottom showing that the system is listening."
    },
    "searchTerms": [
      "语音输入",
      "无障碍",
      "可见标签",
      "替代输入",
      "操作界面"
    ]
  }
}
