SpeechRecognition: lang property

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

The lang property of the SpeechRecognition interface returns and sets the language of the current SpeechRecognition. If not specified, this defaults to the HTML lang attribute value, or the user agent's language setting if that isn't set either.

Value

A string representing the language for the current SpeechRecognition. The value should be a valid BCP 47 language tag.

Examples

This code is excerpted from our Speech color changer example.

js
const recognition = new SpeechRecognition();
recognition.lang = "en-US";
recognition.interimResults = false;
recognition.maxAlternatives = 1;

// …

Specifications

Specification
Web Speech API
# dom-speechrecognition-lang

Browser compatibility

See also