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