Speech Recognition API

Method to provide speech input in a web browser.

Spec https://w3c.github.io/speech-api/speechapi.html#speechreco-section
Status Unofficial / Note
IE Edge Firefox Chrome Safari Opera
      98 (1,*)    
    95 (2) 97 (1,*)    
    94 (2) 96 (1,*) TP (5,*)  
11 95 (4) 93 (2) 95 (1,*) 15 (5,*) 80 (4)
10 94 (4) 92 (2) 94 (1,*) 14.1 (5,*) 79 (4)
9 93 (4) 91 (2) 93 (1,*) 14 78 (4)
8 92 (4) 90 (2) 92 (1,*) 13.1 77 (4)
Show all
7 91 (4) 89 (2) 91 (1,*) 13 76 (4)
6 90 (4) 88 (2) 90 (1,*) 12.1 75 (4)
5.5 89 (4) 87 (2) 89 (1,*) 12 74 (4)
  88 (4) 86 (2) 88 (1,*) 11.1 73 (4)
  87 (4) 85 (2) 87 (1,*) 11 72 (4)
  86 (4) 84 (2) 86 (1,*) 10.1 71 (4)
  85 (4) 83 (2) 85 (1,*) 10 70 (4)
  84 (4) 82 (2) 84 (1,*) 9.1 69 (4)
  83 (4) 81 (2) 83 (1,*) 9 68 (4)
  81 (4) 80 (2) 81 (1,*) 8 67 (4)
  80 (4) 79 (2) 80 (1,*) 7.1 66 (4)
  79 (4) 78 (2) 79 (1,*) 7 65 (4)
  18 77 (2) 78 (1,*) 6.1 64 (4)
  17 76 (2) 77 (1,*) 6 63 (4)
  16 75 (2) 76 (1,*) 5.1 62 (4)
  15 74 (2) 75 (1,*) 5 60 (4)
  14 73 (2) 74 (1,*) 4 58 (4)
  13 72 (2) 73 (1,*) 3.2 57 (4)
  12 71 (2) 72 (1,*) 3.1 56 (4)
    70 (2) 71 (1,*)   55 (4)
    69 (2) 70 (1,*)   54 (4)
    68 (2) 69 (1,*)   53 (4)
    67 (2) 68 (1,*)   52 (4)
    66 (2) 67 (1,*)   51 (4)
    65 (2) 66 (1,*)   50 (4)
    64 (2) 65 (1,*)   49 (4)
    63 (2) 64 (1,*)   48 (4)
    62 (2) 63 (1,*)   47 (4)
    61 (2) 62 (1,*)   46 (4)
    60 (2) 61 (1,*)   45 (4)
    59 (2) 60 (1,*)   44 (4)
    58 (2) 59 (1,*)   43 (4)
    57 (2) 58 (1,*)   42 (4)
    56 (2) 57 (1,*)   41 (4)
    55 (2) 56 (1,*)   40 (4)
    54 (2) 55 (1,*)   39 (4)
    53 (2) 54 (1,*)   38 (4)
    52 (2) 53 (1,*)   37 (4)
    51 (2) 52 (1,*)   36 (4)
    50 (2) 51 (1,*)   35 (4)
    49 (2) 50 (1,*)   34 (4)
    48 (2) 49 (1,*)   33 (4)
    47 (2) 48 (1,*)   32 (4)
    46 (2) 47 (1,*)   31 (4)
    45 (2) 46 (1,*)   30 (4)
    44 (2) 45 (1,*)   29 (4)
    43 (2) 44 (1,*)   28 (4)
    42 (2) 43 (1,*)   27 (4)
    41 (2) 42 (1,*)   26
    40 (2) 41 (1,*)   25
    39 (2) 40 (1,*)   24
    38 (2) 39 (1,*)   23
    37 (2) 38 (1,*)   22
    36 (2) 37 (1,*)   21
    35 (2) 36 (1,*)   20
    34 (2) 35 (1,*)   19
    33 (2) 34 (1,*)   18
    32 (2) 33 (1,*)   17
    31 (2) 32 (1,*)   16
    30 (2) 31 (1,*)   15
    29 (2) 30 (1,*)   12.1
    28 (2) 29 (1,*)   12
    27 (2) 28 (1,*)   11.6
    26 (2) 27 (1,*)   11.5
    25 (2) 26 (1,*)   11.1
    24 (2) 25 (1,*)   11
    23 (2) 24   10.6
    22 (2) 23   10.5
    21 22   10.0-10.1
    20 21   9.5-9.6
    19 20   9
    18 19    
    17 18    
    16 17    
    15 16    
    14 15    
    13 14    
    12 13    
    11 12    
    10 11    
    9 10    
    8 9    
    7 8    
    6 7    
    5 6    
    4 5    
    3.6 4    
    3.5      
    3      
    2      
Safari on iOS Opera Mini Android Browser Blackberry Browser Opera Mobile Android Chrome Android Firefox IE Mobile Android UC Browser Samsung Internet QQ Browser Baidu Browser KaiOS Browser
15 (5,*) all 94 10 64 94 (1,*) 92 11 12.12 15.0 (1,*) 10.4 (1,*) 7.12 (1,*) 2.5 (2)
14.5-14.8 (5,*)   4.4.3-4.4.4 7 12.1     10   14.0 (1,*)      
14.0-14.4   4.4   12         13.0 (1,*)      
13.4-13.7   4.2-4.3   11.5         12.0 (1,*)      
Show all
13.3   4.1   11.1         11.1-11.2 (1,*)      
13.2   4   11         10.1 (1,*)      
13.0-13.1   3   10         9.2 (1,*)      
12.2-12.5   2.3             8.2 (1,*)      
12.0-12.1   2.2             7.2-7.4 (1,*)      
11.3-11.4   2.1             6.2-6.4 (1,*)      
11.0-11.2                 5.0-5.4 (1,*)      
10.3                 4 (1,*)      
10.0-10.2                        
9.3                        
9.0-9.2                        
8.1-8.4                        
8                        
7.0-7.1                        
6.0-6.1                        
5.0-5.1                        
4.2-4.3                        
4.0-4.1                        
3.2                        

Notes

  1. Partial support refers to some attributes missing.

  2. Firefox currently has a media.webspeech.recognition.enable flag in about:config for this, but actual support is waiting for permissions to be sorted out.

  3. Reported to be in development for Samsung Internet for GearVR, due Q1/2017

  4. Edge and Opera appear to have support for the SpeechRecognition API but no events for it appear to fire.

  5. Safari 14.1 and TP 119+ include prefixed support for webkitSpeechRecognition without support for SpeechGrammar or SpeechGrammarList. Siri needs to be enabled. Not available in SafariViewController and web apps added to Home Screen.

* Partial support with prefix.

Resources

Data by caniuse.com
Licensed under the Creative Commons Attribution License v4.0.
https://caniuse.com/speech-recognition