{
 "compat_features": [
  "api.SpeechGrammar",
  "api.SpeechGrammar.src",
  "api.SpeechGrammar.weight",
  "api.SpeechGrammarList",
  "api.SpeechGrammarList.SpeechGrammarList",
  "api.SpeechGrammarList.addFromString",
  "api.SpeechGrammarList.addFromURI",
  "api.SpeechGrammarList.item",
  "api.SpeechGrammarList.length",
  "api.SpeechRecognition.grammars"
 ],
 "description": "The SpeechRecognition.grammars property of the Web Speech API represents a set of words or patterns of words that the recognition service should recognize, used for when the recognition service's accuracy is low.",
 "description_html": "The <code>SpeechRecognition.grammars</code> property of the Web Speech API represents a set of words or patterns of words that the recognition service should recognize, used for when the recognition service's accuracy is low.",
 "discouraged": {
  "according_to": [
   "https://github.com/WebAudio/web-speech-api/pull/117"
  ],
  "reason": "Advancements in speech recognition mean that speech grammars are not needed to achieve low error rates.",
  "reason_html": "Advancements in speech recognition mean that speech grammars are not needed to achieve low error rates."
 },
 "group": [
  "speech"
 ],
 "kind": "feature",
 "name": "Speech recognition grammar",
 "spec": [
  "https://webaudio.github.io/web-speech-api/#speechreco-section"
 ],
 "status": {
  "baseline": false,
  "by_compat_key": {
   "api.SpeechGrammar": {
    "baseline": false,
    "support": {}
   },
   "api.SpeechGrammar.src": {
    "baseline": false,
    "support": {}
   },
   "api.SpeechGrammar.weight": {
    "baseline": false,
    "support": {}
   },
   "api.SpeechGrammarList": {
    "baseline": false,
    "support": {
     "chrome": "139",
     "chrome_android": "139",
     "edge": "139"
    }
   },
   "api.SpeechGrammarList.SpeechGrammarList": {
    "baseline": false,
    "support": {
     "chrome": "139",
     "chrome_android": "139",
     "edge": "139"
    }
   },
   "api.SpeechGrammarList.addFromString": {
    "baseline": false,
    "support": {
     "chrome": "139",
     "chrome_android": "139",
     "edge": "139"
    }
   },
   "api.SpeechGrammarList.addFromURI": {
    "baseline": false,
    "support": {
     "chrome": "139",
     "chrome_android": "139",
     "edge": "139"
    }
   },
   "api.SpeechGrammarList.item": {
    "baseline": false,
    "support": {
     "chrome": "139",
     "chrome_android": "139",
     "edge": "139"
    }
   },
   "api.SpeechGrammarList.length": {
    "baseline": false,
    "support": {
     "chrome": "139",
     "chrome_android": "139",
     "edge": "139"
    }
   },
   "api.SpeechRecognition.grammars": {
    "baseline": false,
    "support": {
     "chrome": "139",
     "chrome_android": "139",
     "edge": "139"
    }
   }
  },
  "support": {}
 },
 "id": "speech-recognition-grammar",
 "groups": [
  "speech"
 ],
 "specs": [
  {
   "url": "https://webaudio.github.io/web-speech-api/#speechreco-section",
   "seriesComposition": "full",
   "shortname": "speech-api",
   "series": {
    "shortname": "speech-api",
    "currentSpecification": "speech-api",
    "title": "Web Speech API",
    "shortTitle": "Web Speech API",
    "nightlyUrl": "https://webaudio.github.io/web-speech-api/"
   },
   "organization": "W3C",
   "groups": [
    {
     "name": "Audio Community Group",
     "url": "https://www.w3.org/community/audio-comgp/"
    }
   ],
   "nightly": {
    "url": "https://webaudio.github.io/web-speech-api/",
    "status": "Draft Community Group Report",
    "alternateUrls": [],
    "repository": "https://github.com/WebAudio/web-speech-api",
    "sourcePath": "index.bs",
    "filename": "index.html"
   },
   "title": "Web Speech API",
   "source": "spec",
   "shortTitle": "Web Speech API",
   "categories": [
    "browser"
   ],
   "standing": "good",
   "fragment": "speechreco-section"
  }
 ],
 "mdnUrls": [
  {
   "slug": "Web/API/SpeechGrammar",
   "title": "SpeechGrammar",
   "anchor": null,
   "url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammar"
  },
  {
   "slug": "Web/API/SpeechGrammar/src",
   "title": "SpeechGrammar: src property",
   "anchor": null,
   "url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammar/src"
  },
  {
   "slug": "Web/API/SpeechGrammar/weight",
   "title": "SpeechGrammar: weight property",
   "anchor": null,
   "url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammar/weight"
  },
  {
   "slug": "Web/API/SpeechGrammarList",
   "title": "SpeechGrammarList",
   "anchor": null,
   "url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammarList"
  },
  {
   "slug": "Web/API/SpeechGrammarList/SpeechGrammarList",
   "title": "SpeechGrammarList: SpeechGrammarList() constructor",
   "anchor": null,
   "url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammarList/SpeechGrammarList"
  },
  {
   "slug": "Web/API/SpeechGrammarList/addFromString",
   "title": "SpeechGrammarList: addFromString() method",
   "anchor": null,
   "url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammarList/addFromString"
  },
  {
   "slug": "Web/API/SpeechGrammarList/addFromURI",
   "title": "SpeechGrammarList: addFromURI() method",
   "anchor": null,
   "url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammarList/addFromURI"
  },
  {
   "slug": "Web/API/SpeechGrammarList/item",
   "title": "SpeechGrammarList: item() method",
   "anchor": null,
   "url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammarList/item"
  },
  {
   "slug": "Web/API/SpeechGrammarList/length",
   "title": "SpeechGrammarList: length property",
   "anchor": null,
   "url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammarList/length"
  },
  {
   "slug": "Web/API/SpeechRecognition/grammars",
   "title": "SpeechRecognition: grammars property",
   "anchor": null,
   "url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/grammars"
  }
 ],
 "standardPositions": [],
 "hasNegativeStandardPosition": false,
 "stateOfSurveys": [],
 "chromeUseCounters": {},
 "interop": [],
 "wpt": null,
 "developerSignals": null,
 "bugs": {},
 "useCases": null,
 "baselineLowDateAsObject": null,
 "baselineHighDateAsObject": null
}