726:
describes a high-level JavaScript API for processing and synthesizing audio in web applications. The primary paradigm is of an audio routing graph, where a number of AudioNode objects are connected together to define the overall audio rendering. The actual processing will primarily take place in the
850:
aims to provide an alternative input method for web applications (without using a keyboard). With this API, developers can give web apps the ability to transcribe voice to text, from the computer's microphone. The recorded audio is sent to speech servers for transcription, after which the text is
260:
Most AAC files with finite length are wrapped in an MPEG-4 container (.mp4, .m4a), which is supported natively in
Internet Explorer, Safari, and Chrome, and supported by the OS in Firefox and Opera. Most AAC live streams with infinite length are wrapped in an Audio Data Transport Stream container
733:
implements a similar Audio Data API extension since version 4, implemented in 2010 and released in 2011, but
Mozilla warns it is non-standard and deprecated, and recommends the Web Audio API instead. Some JavaScript audio processing and synthesis libraries such as
940:
followed by "tracks" which can include video as well as audio data, for example, H.264 encoded Video and AAC encoded Audio. ADTS in contrast is a streaming format consisting of a series of frames, each frame having a header followed by the AAC
851:
typed out for the user. The API itself is agnostic of the underlying speech recognition implementation and can support both server based as well as embedded recognizers. The
42:
element represents a sound, or an audio stream. It is commonly used to play back a single audio file within a web page, showing a GUI widget with play/pause/volume controls.
760:. In addition to audio mixing and processing, it covers more general media streaming, including synchronization with HTML elements, capture of audio and video streams, and
69:"metadata": Hints to the User-Agent that the user is not expected to need the audio stream, but that fetching its metadata (duration and so on) is desirable.
53:
global attributes (accesskey; class; contenteditable; contextmenu; dir; draggable; dropzone; hidden; id; lang; spellcheck; style; tabindex; title; translate)
1558:
1470:
1949:
1939:
1798:
1207:
988:
927:
There is no native support for the AAC codec due to licensing reasons. Decoding of audio files requires the host OS to provide a compatible library.
1445:
1783:
1498:
1065:
207:
63:
Represents a hint to the User-Agent about whether optimistic downloading of the audio stream itself or its metadata is considered worthwhile.
1278:
66:"none": Hints to the User-Agent that the user is not expected to need the audio stream, or that minimizing unnecessary traffic is desirable.
1243:
1229:
855:
has proposed the implementation of audio-speech technology in browsers in the form of uniform, cross-platform APIs. The API contains both:
727:
underlying implementation (typically optimized
Assembly / C / C++ code), but direct JavaScript processing and synthesis is also supported.
1652:
211:
1931:
1835:
866:
Google integrated this feature into Google Chrome in March 2011. Letting its users search the web with their voice with code like:
1412:
1986:
1051:
1321:
1622:
58:
Instructs the User-Agent to automatically begin playback of the audio stream as soon as it can do so without stopping.
1916:
2460:
1901:
1260:
280:
1184:
72:"auto": Hints to the User-Agent that optimistically downloading the entire audio stream is considered desirable.
2115:
1694:
738:
1366:
253:
containers, and criticize the patent-encumbered nature of MP3 and AAC, which are guaranteed to be βnon-freeβ.
2254:
1533:
1430:
1981:
1828:
2470:
2135:
1991:
1971:
1597:
905:
181:
1944:
2317:
2011:
2006:
1736:
1512:
753:
2534:
2304:
2217:
2111:
1503:
510:
1052:"It's Opus, it rocks and now it's an audio codec standard! β Mozilla Hacks β the Web developer blog"
2587:
1896:
1208:"Introducing the Web Media Extension Package with OGG Vorbis and Theora support for Microsoft Edge"
2195:
1757:
1715:
1307:
1020:"Media type and format guide: image, audio, and video content β Web media technologies | MDN"
2539:
2337:
1821:
1808:
79:
Instructs the User-Agent to expose a user interface for controlling playback of the audio stream.
1598:"Web Audio API is now available in Chrome from Chris Rogers on 2011-02-01 ( from February 2011)"
2582:
2577:
2023:
1861:
1093:
1066:"WebM, VP9 and Opus Support in Microsoft Edge β Microsoft Edge Dev BlogMicrosoft Edge Dev Blog"
2259:
2212:
2142:
1911:
1128:
1019:
413:
344:
219:
84:
Instructs the User-Agent to seek back to the start of the audio stream upon reaching the end.
2332:
2200:
2031:
1292:
1114:
1038:"September 11, 2012: Opus audio codec is now RFC6716, Opus 1.0.1 reference source released"
875:
823:
794:
337:
235:
1387:
94:
Represents the default state of the audio stream, potentially overriding user preferences.
8:
2544:
2327:
2165:
1954:
1342:
788:
552:
430:
394:
332:
287:
276:
2001:
2442:
2264:
2130:
1167:
1153:
1002:
215:
27:
1573:
2455:
2086:
1552:
1464:
646:
622:
317:
961:
2524:
2505:
2446:
2416:
2406:
1632:
2529:
2500:
1959:
742:
514:
173:
2572:
2322:
2294:
2249:
847:
800:
615:
322:
231:
89:
Instructs the User-Agent to link multiple videos and/or audio streams together.
26:
specification, incorporating audio input, playback, and synthesis, as well as
2566:
2551:
2512:
2490:
2377:
2279:
2227:
1964:
881:
817:
776:
312:
169:
1673:
1037:
2450:
2106:
1976:
589:
522:
239:
1484:
2347:
2284:
2178:
2156:
2102:
1852:
196:, citing the lack of a format accepted by all the major browser vendors.
2289:
2269:
2190:
2183:
2071:
2051:
989:"Technical Note TN2236: High-Efficiency Advanced Audio Coding (HE-AAC)"
900:
261:(.aac, .adts), which is supported by Chrome, Safari, Firefox and Edge.
199:
193:
165:
61:
preload = "none" or "metadata" or "auto" or "" (empty string) or empty
2312:
2274:
2066:
1921:
1627:
1215:
735:
730:
203:
2495:
2352:
2120:
2081:
2076:
2056:
2046:
2041:
1793:
937:
806:
2465:
2411:
2207:
2125:
1906:
1844:
1813:
1803:
1788:
1508:
1413:"Apple reportedly adds support for FLAC lossless audio in iOS 11"
887:
829:
782:
757:
327:
227:
749:
2422:
2362:
2357:
2236:
2036:
1889:
1879:
1874:
761:
717:
479:
254:
242:
177:
1129:"Media type and format guide: image, audio, and video content"
2390:
2385:
2367:
2173:
1884:
835:
185:
890:
Desktop 44.0 and up (Linux and Mac) / 45.0 and up (Windows)
820:
for
Android 28 (Enabled by default since 29) and Apple iPads
2517:
1996:
1869:
658:
653:
449:
250:
23:
1003:"1224887 β Implement OpenMax IL AAC audio decoding client"
2342:
2061:
1577:
1537:
1449:
723:
686:
557:
484:
418:
382:
377:
349:
269:
265:
246:
223:
189:
1293:"Firefox 28.0, See All New Features, Updates and Fixes"
1623:"Chrome 14 Adds Better Audio, 'Native Client' Support"
1540:. 2011-12-15. Archived from the original on 2012-06-14
826:
6 (Has restrictions on use (Muted unless user called))
283:. It is supported by Mozilla, Google, Opera and Edge.
1571:
983:
981:
257:
has so far provided support for all common formats.
1343:"FLAC codec support for <audio> and WebAudio"
77:
controls = "controls" or "" (empty string) or empty
56:
autoplay = "autoplay" or "" (empty string) or empty
1168:"1169212 - Create ADTSDemuxer, a MediaDataDemuxer"
978:
962:"MP4 container Β· Issue #95 Β· karlheyes/icecast-kh"
1154:"1190341 - audio/aacp shoutcast is not supported"
159:
97:src = non-empty potentially surrounded by spaces
2564:
1737:"Firefox 49 for developers β Mozilla | MDN"
1620:
1557:: CS1 maint: bot: original URL status unknown (
1469:: CS1 maint: bot: original URL status unknown (
1410:
1202:
1200:
1198:
1196:
1194:
936:An MPEG-4 file contains a header that includes
1179:
1177:
1088:
1086:
1829:
1222:
1191:
722:The Web Audio API specification developed by
286:This table documents the current support for
168:, has become polarized between proponents of
92:muted = "muted" or "" (empty string) or empty
1443:
1431:"Platform Status β Microsoft Edge Developer"
1382:
1380:
1367:"Platform Status β Microsoft Edge Developer"
1261:"Platform Status β Microsoft Edge Developer"
1255:
1253:
1185:"Platform Status β Microsoft Edge Developer"
718:Web Audio API and MediaStream Processing API
298:Formats supported by different web browsers
176:formats. In 2007, the recommendation to use
1337:
1335:
1174:
1083:
82:loop = "loop" or "" (empty string) or empty
1836:
1822:
1452:. Archived from the original on 2012-07-20
1377:
1359:
1250:
1423:
1332:
1107:
869:
767:
279:format was released and standardized by
275:In 2012, the free and open royalty-free
264:Many browsers also support uncompressed
33:
1305:
2565:
1758:"Web Speech API β Web APIs | MDN"
1716:"Web Speech API β Web APIs | MDN"
1014:
1012:
923:
921:
106:
1817:
1499:"Introducing the Audio API extension"
652:
551:
478:
412:
164:The adoption of HTML audio, as with
1009:
930:
918:
13:
1843:
1308:"New WebKit Features in Safari 15"
14:
2599:
1774:
1411:Chaim Gartenberg (June 6, 2017).
1306:Simmons, Jen (October 26, 2021).
841:
702:In v17, with Web Media Extensions
605:In v17, with Web Media Extensions
575:In v17, with Web Media Extensions
538:In v17, with Web Media Extensions
500:In v17, with Web Media Extensions
1794:MediaStream Processing API β W3C
1572:Robert O'Callahan (2012-05-31).
1094:"Enable mp3 support in Chromium"
832:23 (Enabled by default since 25)
785:23 (Enabled by default since 25)
779:10 (Enabled by default since 14)
1750:
1729:
1708:
1687:
1666:
1645:
1621:Scott Gilbertson (2011-09-19).
1614:
1590:
1565:
1526:
1491:
1477:
1437:
1404:
1322:"Apple Developer Documentation"
1314:
1299:
1285:
1271:
1236:
1160:
1146:
1121:
1780:HTML/Elements/audio β W3C Wiki
1058:
1044:
1030:
995:
954:
160:Supported audio coding formats
49:element has these attributes:
1:
948:
99:The URL for the audio stream.
1574:"MediaStream Processing API"
1511:. 2012-03-05. Archived from
1117:. Mozilla. December 3, 2019.
1115:"Firefox 71.0 release notes"
7:
1444:Chris Rogers (2012-03-15).
1388:"Firefox 51 for developers"
906:Use of Ogg formats in HTML5
894:
853:HTML Speech Incubator group
756:specification developed by
10:
2604:
1695:"Talking to your computer"
754:MediaStream Processing API
192:together with that to use
146:Internet Explorer Mobile 9
2483:
2435:
2399:
2376:
2303:
2235:
2226:
2164:
2155:
2095:
2022:
1930:
1860:
1851:
1784:HTML5 audio element β W3C
1504:Mozilla Developer Network
1392:Mozilla Developer Network
1279:"Firefox Notes - Desktop"
1244:"Firefox Notes - Desktop"
1230:"Firefox Notes - Desktop"
1133:Mozilla Developer Network
731:Mozilla's Firefox browser
511:Xiph QuickTime Components
376:
343:
336:
331:
326:
321:
316:
311:
308:
305:
302:
911:
752:is also considering the
1809:Mozilla's Web Audio API
1371:developer.microsoft.com
1265:developer.microsoft.com
1212:Microsoft Edge Dev Blog
764:of such media streams.
750:W3C Audio Working Group
614:Yes, in Safari 15+ and
1804:Web Audio DAW β GitHub
1534:"Audio Processing API"
1347:Chrome Platform Status
645:Yes, in Safari 11 and
30:, all in the browser.
1024:developer.mozilla.org
234:support the free and
188:specification by the
34:<audio> element
1799:Web Speech API β W3C
762:peer-to-peer routing
567:(in v31 for Windows)
288:audio coding formats
22:is a subject of the
1789:Web Audio API β W3C
1326:developer.apple.com
1218:. December 5, 2017.
870:Supporting browsers
813:On mobile devices:
768:Supporting browsers
745:support both APIs.
299:
138:Android Browser 2.3
134:On mobile devices:
118:Internet Explorer 9
107:Supporting browsers
87:mediagroup = string
2131:Application server
1674:"HTML5 Speech API"
862:Text to Speech API
741:2013-01-28 at the
297:
2560:
2559:
2479:
2478:
2456:Browser extension
2431:
2430:
2151:
2150:
2087:Phusion Passenger
1070:blogs.windows.com
715:
714:
647:macOS High Sierra
318:Internet Explorer
174:patent-encumbered
2595:
2525:Web API security
2447:Remote scripting
2417:Web SQL Database
2233:
2232:
2162:
2161:
1858:
1857:
1838:
1831:
1824:
1815:
1814:
1769:
1768:
1766:
1764:
1754:
1748:
1747:
1745:
1743:
1733:
1727:
1726:
1724:
1722:
1712:
1706:
1705:
1703:
1701:
1691:
1685:
1684:
1682:
1680:
1670:
1664:
1663:
1661:
1659:
1649:
1643:
1642:
1640:
1639:
1618:
1612:
1611:
1609:
1608:
1594:
1588:
1587:
1585:
1584:
1569:
1563:
1562:
1556:
1548:
1546:
1545:
1530:
1524:
1523:
1521:
1520:
1495:
1489:
1488:
1485:"Audio Data API"
1481:
1475:
1474:
1468:
1460:
1458:
1457:
1441:
1435:
1434:
1427:
1421:
1420:
1408:
1402:
1401:
1399:
1398:
1384:
1375:
1374:
1363:
1357:
1356:
1354:
1353:
1339:
1330:
1329:
1318:
1312:
1311:
1303:
1297:
1296:
1289:
1283:
1282:
1275:
1269:
1268:
1257:
1248:
1247:
1240:
1234:
1233:
1226:
1220:
1219:
1204:
1189:
1188:
1181:
1172:
1171:
1164:
1158:
1157:
1150:
1144:
1143:
1141:
1140:
1125:
1119:
1118:
1111:
1105:
1104:
1102:
1101:
1090:
1081:
1080:
1078:
1077:
1062:
1056:
1055:
1048:
1042:
1041:
1034:
1028:
1027:
1016:
1007:
1006:
999:
993:
992:
985:
976:
975:
973:
972:
958:
942:
934:
928:
925:
859:Speech Input API
468:From OS in v45.0
300:
296:
293:
48:
41:
2603:
2602:
2598:
2597:
2596:
2594:
2593:
2592:
2588:Web programming
2563:
2562:
2561:
2556:
2530:Web application
2475:
2427:
2395:
2372:
2299:
2222:
2147:
2091:
2018:
1997:JavaScript JSGI
1977:ASP.NET Handler
1960:Jakarta Servlet
1926:
1847:
1842:
1777:
1772:
1762:
1760:
1756:
1755:
1751:
1741:
1739:
1735:
1734:
1730:
1720:
1718:
1714:
1713:
1709:
1699:
1697:
1693:
1692:
1688:
1678:
1676:
1672:
1671:
1667:
1657:
1655:
1651:
1650:
1646:
1637:
1635:
1619:
1615:
1606:
1604:
1596:
1595:
1591:
1582:
1580:
1570:
1566:
1550:
1549:
1543:
1541:
1532:
1531:
1527:
1518:
1516:
1497:
1496:
1492:
1483:
1482:
1478:
1462:
1461:
1455:
1453:
1446:"Web Audio API"
1442:
1438:
1429:
1428:
1424:
1409:
1405:
1396:
1394:
1386:
1385:
1378:
1365:
1364:
1360:
1351:
1349:
1341:
1340:
1333:
1320:
1319:
1315:
1304:
1300:
1291:
1290:
1286:
1277:
1276:
1272:
1259:
1258:
1251:
1242:
1241:
1237:
1228:
1227:
1223:
1206:
1205:
1192:
1183:
1182:
1175:
1166:
1165:
1161:
1152:
1151:
1147:
1138:
1136:
1127:
1126:
1122:
1113:
1112:
1108:
1099:
1097:
1092:
1091:
1084:
1075:
1073:
1072:. 18 April 2016
1064:
1063:
1059:
1050:
1049:
1045:
1036:
1035:
1031:
1018:
1017:
1010:
1001:
1000:
996:
987:
986:
979:
970:
968:
960:
959:
955:
951:
946:
945:
935:
931:
926:
919:
914:
897:
872:
844:
770:
743:Wayback Machine
720:
701:
604:
574:
566:
537:
499:
455:
291:
162:
155:Opera Mobile 11
109:
98:
93:
88:
83:
78:
62:
57:
46:
39:
36:
17:
12:
11:
5:
2601:
2591:
2590:
2585:
2580:
2575:
2558:
2557:
2555:
2554:
2549:
2548:
2547:
2542:
2537:
2527:
2522:
2521:
2520:
2510:
2509:
2508:
2503:
2493:
2487:
2485:
2481:
2480:
2477:
2476:
2474:
2473:
2468:
2463:
2458:
2453:
2439:
2437:
2433:
2432:
2429:
2428:
2426:
2425:
2420:
2419:(formerly W3C)
2414:
2409:
2403:
2401:
2397:
2396:
2394:
2393:
2388:
2382:
2380:
2374:
2373:
2371:
2370:
2365:
2360:
2355:
2350:
2345:
2340:
2335:
2330:
2325:
2320:
2315:
2309:
2307:
2301:
2300:
2298:
2297:
2295:XMLHttpRequest
2292:
2287:
2282:
2277:
2272:
2267:
2262:
2257:
2252:
2247:
2241:
2239:
2230:
2224:
2223:
2221:
2220:
2215:
2210:
2205:
2204:
2203:
2193:
2188:
2187:
2186:
2181:
2170:
2168:
2159:
2153:
2152:
2149:
2148:
2146:
2145:
2140:
2139:
2138:
2128:
2123:
2118:
2109:
2099:
2097:
2093:
2092:
2090:
2089:
2084:
2079:
2074:
2069:
2064:
2059:
2054:
2049:
2044:
2039:
2034:
2028:
2026:
2024:Apache modules
2020:
2019:
2017:
2016:
2015:
2014:
2004:
1999:
1994:
1989:
1984:
1979:
1974:
1969:
1968:
1967:
1957:
1952:
1947:
1942:
1936:
1934:
1928:
1927:
1925:
1924:
1919:
1914:
1909:
1904:
1899:
1894:
1893:
1892:
1887:
1882:
1877:
1866:
1864:
1855:
1849:
1848:
1845:Web interfaces
1841:
1840:
1833:
1826:
1818:
1812:
1811:
1806:
1801:
1796:
1791:
1786:
1781:
1776:
1775:External links
1773:
1771:
1770:
1749:
1728:
1707:
1686:
1665:
1644:
1613:
1589:
1564:
1525:
1490:
1476:
1436:
1422:
1403:
1376:
1358:
1331:
1313:
1298:
1284:
1270:
1249:
1235:
1221:
1190:
1173:
1159:
1145:
1120:
1106:
1082:
1057:
1043:
1029:
1008:
994:
977:
952:
950:
947:
944:
943:
929:
916:
915:
913:
910:
909:
908:
903:
896:
893:
892:
891:
885:
879:
871:
868:
864:
863:
860:
848:Web Speech API
843:
842:Web Speech API
840:
839:
838:
833:
827:
821:
811:
810:
804:
801:Microsoft Edge
798:
792:
786:
780:
769:
766:
719:
716:
713:
712:
709:
706:
703:
698:
695:
692:
689:
683:
682:
679:
676:
673:
670:
667:
664:
661:
656:
650:
649:
643:
640:
637:
634:
631:
628:
625:
619:
618:
616:macOS Monterey
612:
609:
606:
601:
598:
595:
592:
586:
585:
582:
579:
576:
571:
568:
563:
560:
555:
549:
548:
545:
544:Yes, in v10.60
542:
539:
534:
531:
528:
525:
519:
518:
507:
506:Yes, in v10.50
504:
501:
496:
493:
490:
487:
482:
476:
475:
472:
469:
466:
463:
460:
457:
452:
446:
445:
442:
439:
436:
433:
427:
424:
421:
416:
410:
409:
406:
403:
400:
397:
391:
388:
385:
380:
374:
373:
370:
369:Yes, in v11.00
367:
364:
361:
358:
355:
352:
347:
341:
340:
335:
330:
325:
320:
315:
310:
307:
304:
222:and the older
161:
158:
157:
156:
153:
150:
147:
144:
141:
139:
132:
131:
128:
125:
122:
119:
116:
108:
105:
101:
100:
95:
90:
85:
80:
75:
74:
73:
70:
67:
59:
54:
35:
32:
28:speech to text
15:
9:
6:
4:
3:
2:
2600:
2589:
2586:
2584:
2583:Web standards
2581:
2579:
2578:Digital audio
2576:
2574:
2571:
2570:
2568:
2553:
2552:Web framework
2550:
2546:
2543:
2541:
2538:
2536:
2533:
2532:
2531:
2528:
2526:
2523:
2519:
2516:
2515:
2514:
2513:Web standards
2511:
2507:
2504:
2502:
2499:
2498:
2497:
2494:
2492:
2491:Microservices
2489:
2488:
2486:
2482:
2472:
2469:
2467:
2464:
2462:
2459:
2457:
2454:
2452:
2448:
2444:
2441:
2440:
2438:
2434:
2424:
2421:
2418:
2415:
2413:
2410:
2408:
2405:
2404:
2402:
2398:
2392:
2389:
2387:
2384:
2383:
2381:
2379:
2375:
2369:
2366:
2364:
2361:
2359:
2356:
2354:
2351:
2349:
2346:
2344:
2341:
2339:
2336:
2334:
2331:
2329:
2326:
2324:
2321:
2319:
2316:
2314:
2311:
2310:
2308:
2306:
2302:
2296:
2293:
2291:
2288:
2286:
2283:
2281:
2280:Web messaging
2278:
2276:
2273:
2271:
2268:
2266:
2263:
2261:
2258:
2256:
2253:
2251:
2248:
2246:
2243:
2242:
2240:
2238:
2234:
2231:
2229:
2225:
2219:
2216:
2214:
2211:
2209:
2206:
2202:
2199:
2198:
2197:
2194:
2192:
2189:
2185:
2182:
2180:
2177:
2176:
2175:
2172:
2171:
2169:
2167:
2163:
2160:
2158:
2154:
2144:
2141:
2137:
2134:
2133:
2132:
2129:
2127:
2124:
2122:
2119:
2117:
2113:
2110:
2108:
2104:
2101:
2100:
2098:
2094:
2088:
2085:
2083:
2080:
2078:
2075:
2073:
2070:
2068:
2065:
2063:
2060:
2058:
2055:
2053:
2050:
2048:
2045:
2043:
2040:
2038:
2035:
2033:
2030:
2029:
2027:
2025:
2021:
2013:
2010:
2009:
2008:
2005:
2003:
2000:
1998:
1995:
1993:
1990:
1988:
1985:
1983:
1980:
1978:
1975:
1973:
1970:
1966:
1963:
1962:
1961:
1958:
1956:
1953:
1951:
1948:
1946:
1943:
1941:
1938:
1937:
1935:
1933:
1929:
1923:
1920:
1918:
1915:
1913:
1910:
1908:
1905:
1903:
1900:
1898:
1895:
1891:
1888:
1886:
1883:
1881:
1878:
1876:
1873:
1872:
1871:
1868:
1867:
1865:
1863:
1859:
1856:
1854:
1850:
1846:
1839:
1834:
1832:
1827:
1825:
1820:
1819:
1816:
1810:
1807:
1805:
1802:
1800:
1797:
1795:
1792:
1790:
1787:
1785:
1782:
1779:
1778:
1759:
1753:
1738:
1732:
1717:
1711:
1696:
1690:
1675:
1669:
1654:
1648:
1634:
1630:
1629:
1624:
1617:
1603:
1599:
1593:
1579:
1575:
1568:
1560:
1554:
1539:
1535:
1529:
1515:on 2012-05-05
1514:
1510:
1506:
1505:
1500:
1494:
1486:
1480:
1472:
1466:
1451:
1447:
1440:
1432:
1426:
1418:
1414:
1407:
1393:
1389:
1383:
1381:
1372:
1368:
1362:
1348:
1344:
1338:
1336:
1327:
1323:
1317:
1309:
1302:
1294:
1288:
1280:
1274:
1266:
1262:
1256:
1254:
1245:
1239:
1231:
1225:
1217:
1213:
1209:
1203:
1201:
1199:
1197:
1195:
1186:
1180:
1178:
1169:
1163:
1155:
1149:
1134:
1130:
1124:
1116:
1110:
1095:
1089:
1087:
1071:
1067:
1061:
1053:
1047:
1039:
1033:
1025:
1021:
1015:
1013:
1004:
998:
990:
984:
982:
967:
963:
957:
953:
939:
933:
924:
922:
917:
907:
904:
902:
899:
898:
889:
886:
883:
882:Google Chrome
880:
877:
874:
873:
867:
861:
858:
857:
856:
854:
849:
837:
834:
831:
828:
825:
822:
819:
818:Google Chrome
816:
815:
814:
808:
805:
802:
799:
796:
793:
790:
787:
784:
781:
778:
777:Google Chrome
775:
774:
773:
765:
763:
759:
755:
751:
746:
744:
740:
737:
732:
728:
725:
710:
707:
704:
699:
696:
693:
690:
688:
685:
684:
680:
677:
674:
671:
668:
665:
662:
660:
657:
655:
651:
648:
644:
641:
638:
635:
632:
629:
626:
624:
621:
620:
617:
613:
610:
608:Yes, in v28.0
607:
602:
599:
596:
593:
591:
588:
587:
583:
580:
578:Yes, in v15.0
577:
572:
569:
564:
561:
559:
556:
554:
550:
546:
543:
540:
535:
532:
529:
526:
524:
521:
520:
517:and earlier)
516:
512:
508:
505:
502:
497:
494:
491:
488:
486:
483:
481:
477:
473:
470:
467:
464:
461:
458:
453:
451:
448:
447:
443:
440:
437:
434:
432:
428:
425:
422:
420:
417:
415:
411:
408:Yes, in v3.1
407:
404:
401:
398:
396:
392:
389:
386:
384:
381:
379:
375:
372:Yes, in v3.1
371:
368:
365:
362:
359:
356:
353:
351:
348:
346:
342:
339:
334:
329:
324:
319:
314:
301:
295:
292:<audio>
289:
284:
282:
278:
273:
272:E container.
271:
267:
262:
258:
256:
252:
248:
244:
241:
237:
233:
229:
225:
221:
217:
213:
209:
205:
201:
197:
195:
191:
187:
183:
179:
175:
171:
167:
154:
151:
148:
145:
143:Google Chrome
142:
140:
137:
136:
135:
129:
126:
123:
120:
117:
115:Google Chrome
114:
113:
112:
104:
96:
91:
86:
81:
76:
71:
68:
65:
64:
60:
55:
52:
51:
50:
47:<audio>
43:
40:<audio>
31:
29:
25:
21:
2244:
2166:Browser APIs
2107:Web resource
1761:. Retrieved
1752:
1740:. Retrieved
1731:
1719:. Retrieved
1710:
1698:. Retrieved
1689:
1677:. Retrieved
1668:
1656:. Retrieved
1647:
1636:. Retrieved
1626:
1616:
1605:. Retrieved
1602:lists.w3.org
1601:
1592:
1581:. Retrieved
1567:
1542:. Retrieved
1528:
1517:. Retrieved
1513:the original
1502:
1493:
1479:
1454:. Retrieved
1439:
1425:
1416:
1406:
1395:. Retrieved
1391:
1370:
1361:
1350:. Retrieved
1346:
1325:
1316:
1301:
1287:
1273:
1264:
1238:
1224:
1211:
1162:
1148:
1137:. Retrieved
1132:
1123:
1109:
1098:. Retrieved
1074:. Retrieved
1069:
1060:
1046:
1032:
1023:
997:
969:. Retrieved
965:
956:
932:
878:14.1 and up
865:
852:
845:
812:
771:
747:
729:
721:
681:Yes, in v11
541:Yes, in v4.0
503:Yes, in v3.5
366:Yes, in v3.5
285:
274:
263:
259:
240:royalty-free
206:support the
198:
163:
133:
110:
102:
44:
37:
19:
18:
16:HTML element
2545:Progressive
2540:Single-page
2348:WebAssembly
2328:Geolocation
2285:Web storage
2191:C NPRuntime
2179:LiveConnect
2157:Client-side
2103:Web service
2032:mod_include
1987:Python ASGI
1982:Python WSGI
1932:Server APIs
1853:Server-side
1700:January 28,
1679:January 28,
1658:January 28,
1653:"API draft"
705:Yes, in v51
694:Yes, in v56
675:Yes, in v51
672:Yes, in v16
666:Yes, in v56
627:audio/x-caf
581:Yes, in v14
565:Yes, in v25
515:macOS 10.11
402:Yes, in v71
268:audio in a
121:Firefox 3.5
2567:Categories
2313:DOM events
2290:Web worker
2275:WebSockets
2136:comparison
2072:mod_python
2052:mod_parrot
1885:Encryption
1638:2012-07-04
1607:2022-11-18
1583:2012-07-04
1544:2012-07-04
1519:2012-07-04
1456:2012-07-04
1397:2016-12-27
1352:2016-12-27
1139:2019-12-06
1100:2018-05-01
1076:2017-03-22
971:2022-11-18
949:References
901:HTML video
663:audio/flac
594:audio/webm
527:audio/webm
492:Yes, in v9
456:audio/aacp
454:audio/aac
387:audio/mpeg
309:MIME type
306:Container
245:format in
194:Ogg Theora
166:HTML video
130:Safari 3.1
124:Opera 10.5
20:HTML audio
2471:Scripting
2333:IndexedDB
2184:XPConnect
2143:Scripting
2067:mod_proxy
2012:container
2002:Perl PSGI
1992:Ruby Rack
1965:container
1922:WebSocket
1862:Protocols
1628:Webmonkey
1417:The Verge
1216:Microsoft
1135:. Mozilla
884:25 and up
691:audio/ogg
562:audio/ogg
489:audio/ogg
423:audio/mp4
354:audio/wav
294:element.
204:Microsoft
184:from the
182:retracted
103:Example:
2496:Web page
2353:WebAuthn
2228:Web APIs
2121:Open API
2082:mod_ruby
2077:mod_wsgi
2057:mod_perl
2047:mod_mono
2042:mod_lisp
1972:CLI OWIN
1553:cite web
1465:cite web
1096:. Google
938:metadata
895:See also
807:Opera GX
739:Archived
736:Audiolet
429:Yes, in
393:Yes, in
218:formats
149:Safari 4
2506:Dynamic
2466:Web IDL
2412:GraphQL
2378:Khronos
2208:ActiveX
2196:C PPAPI
2174:C NPAPI
2126:Webhook
2062:mod_php
2007:Portlet
1955:COM ASP
1950:C ISAPI
1945:C ASAPI
1940:C NSAPI
1763:May 20,
1742:May 20,
1721:May 20,
1509:Mozilla
888:Firefox
830:Firefox
783:Firefox
772:On PC:
758:Mozilla
438:From OS
328:Firefox
303:Format
290:by the
228:Mozilla
216:defined
152:Firefox
111:On PC:
2501:Static
2484:Topics
2461:Mashup
2436:Topics
2423:WebUSB
2400:Others
2363:WebRTC
2358:WebGPU
2250:Canvas
2237:WHATWG
2096:Topics
2037:mod_jk
1890:WebDAV
966:GitHub
876:Safari
824:Safari
795:Safari
700:In v79
603:In v79
573:In v79
536:In v79
498:In v79
480:Vorbis
338:Safari
313:Chrome
255:Google
243:Vorbis
178:Vorbis
127:Google
2573:HTML5
2451:DHTML
2407:Gears
2391:WebGL
2386:WebCL
2368:WebXR
2270:Video
2245:Audio
1633:Wired
941:data.
912:Notes
836:Tizen
789:Opera
509:With
333:Opera
232:Opera
200:Apple
186:HTML5
2535:Rich
2518:REST
2449:vs.
2445:and
2443:Ajax
2323:File
2255:CORS
2218:XBAP
2201:NaCl
2114:vs.
2105:vs.
1917:WSRP
1907:FCGI
1902:SCGI
1870:HTTP
1765:2024
1744:2024
1723:2024
1702:2012
1681:2012
1660:2012
1559:link
1471:link
846:The
748:The
659:FLAC
654:FLAC
590:WebM
553:Opus
523:WebM
474:Yes
450:ADTS
444:Yes
323:Edge
281:IETF
277:Opus
251:WebM
249:and
236:open
230:and
202:and
180:was
172:and
170:free
45:The
38:The
24:HTML
2343:SVG
2338:MSE
2318:EME
2305:W3C
2265:SSE
2260:DOM
2213:BHO
2116:ROA
2112:WOA
1912:AJP
1897:CGI
1578:W3C
1538:W3C
1450:W3C
724:W3C
711:No
708:Yes
687:Ogg
678:Yes
623:CAF
611:Yes
597:Yes
584:No
558:Ogg
547:No
530:Yes
485:Ogg
471:Yes
465:Yes
459:Yes
441:Yes
435:Yes
431:IE9
426:Yes
419:MP4
414:AAC
405:Yes
399:Yes
395:IE9
390:Yes
383:MP3
378:MP3
363:Yes
357:Yes
350:WAV
345:PCM
270:WAV
266:PCM
247:Ogg
224:MP3
220:AAC
212:IEC
208:ISO
190:W3C
2569::
1880:v3
1875:v2
1631:.
1625:.
1600:.
1576:.
1555:}}
1551:{{
1536:.
1507:.
1501:.
1467:}}
1463:{{
1448:.
1415:.
1390:.
1379:^
1369:.
1345:.
1334:^
1324:.
1263:.
1252:^
1214:.
1210:.
1193:^
1176:^
1131:.
1085:^
1068:.
1022:.
1011:^
980:^
964:.
920:^
809:36
803:12
791:15
697:No
669:No
642:No
639:No
636:No
633:No
630:No
600:No
570:No
533:No
495:No
462:No
360:No
238:,
226:.
1837:e
1830:t
1823:v
1767:.
1746:.
1725:.
1704:.
1683:.
1662:.
1641:.
1610:.
1586:.
1561:)
1547:.
1522:.
1487:.
1473:)
1459:.
1433:.
1419:.
1400:.
1373:.
1355:.
1328:.
1310:.
1295:.
1281:.
1267:.
1246:.
1232:.
1187:.
1170:.
1156:.
1142:.
1103:.
1079:.
1054:.
1040:.
1026:.
1005:.
991:.
974:.
797:6
513:(
214:-
210:/
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.