From 512af5e9b7feff9d3e02ff02c780bf7a68c40a67 Mon Sep 17 00:00:00 2001 From: Estelle Weyl Date: Wed, 27 Mar 2024 19:30:54 -0700 Subject: [PATCH] Remove references to IE (#32868) --- files/en-us/web/api/document/plugins/index.md | 4 - .../web/api/fullscreen_api/guide/index.md | 55 ------- files/en-us/web/css/zoom/index.md | 1 - .../quirks_mode_and_standards_mode/index.md | 6 +- .../http/headers/x-xss-protection/index.md | 2 +- .../cross-browser_audio_basics/index.md | 44 ----- .../index.md | 21 +-- .../web/media/formats/audio_codecs/index.md | 73 +-------- .../web/media/formats/containers/index.md | 14 +- .../web/media/formats/image_types/index.md | 154 +----------------- .../web/media/formats/video_codecs/index.md | 114 +------------ 11 files changed, 23 insertions(+), 465 deletions(-) diff --git a/files/en-us/web/api/document/plugins/index.md b/files/en-us/web/api/document/plugins/index.md index 100ba71a3f89c41..b862b4f9c77c5d4 100644 --- a/files/en-us/web/api/document/plugins/index.md +++ b/files/en-us/web/api/document/plugins/index.md @@ -27,7 +27,3 @@ An {{domxref("HTMLCollection")}}. ## Browser compatibility {{Compat}} - -## See also - -- [MSDN documentation]() diff --git a/files/en-us/web/api/fullscreen_api/guide/index.md b/files/en-us/web/api/fullscreen_api/guide/index.md index 00aeaedba18e401..e445dbf998ede44 100644 --- a/files/en-us/web/api/fullscreen_api/guide/index.md +++ b/files/en-us/web/api/fullscreen_api/guide/index.md @@ -108,61 +108,6 @@ This starts by looking at the value of the `fullscreenElement` attribute on the If fullscreen mode is already active (`fullscreenElement` is non-`null`), we call {{DOMxRef("document.exitFullscreen()")}}. -## Prefixing - -For the moment not all browsers are implementing the unprefixed version of the API (for vendor agnostic access to the Fullscreen API you can use [Fscreen](https://github.com/rafgraph/fscreen)). Here is the table summarizing the prefixes and name differences between them: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
StandardWebKit (Safari) / Blink (Chrome & Opera) / EdgeGecko (Firefox)Internet Explorer
- {{DOMxRef("Document.fullscreen")}} {{Deprecated_Inline}} - webkitIsFullScreenmozFullScreen-
- {{DOMxRef("Document.fullscreenEnabled")}} - webkitFullscreenEnabledmozFullScreenEnabledmsFullscreenEnabled
- {{DOMxRef("Document.fullscreenElement")}} - webkitFullscreenElementmozFullScreenElementmsFullscreenElement
{{DOMxRef("Document.exitFullscreen()")}}webkitExitFullscreen()mozCancelFullScreen()msExitFullscreen()
- {{DOMxRef("Element.requestFullscreen()")}} - webkitRequestFullscreen()mozRequestFullScreen()msRequestFullscreen()
- ## Specifications {{Specifications}} diff --git a/files/en-us/web/css/zoom/index.md b/files/en-us/web/css/zoom/index.md index 5e8d0a352f924d2..8af4a1f0879aa44 100644 --- a/files/en-us/web/css/zoom/index.md +++ b/files/en-us/web/css/zoom/index.md @@ -149,4 +149,3 @@ Not part of any standard. Apple has [a description in the Safari CSS Reference]( ## See also - [`zoom` entry in CSS-Tricks' CSS Almanac](https://css-tricks.com/almanac/properties/z/zoom/) -- [Bug 390936: Implement Internet Explorer `zoom` property for CSS](https://bugzil.la/390936) on the Firefox issue tracker Bugzilla diff --git a/files/en-us/web/html/quirks_mode_and_standards_mode/index.md b/files/en-us/web/html/quirks_mode_and_standards_mode/index.md index 6e124ca2c82f731..400daeee58cadab 100644 --- a/files/en-us/web/html/quirks_mode_and_standards_mode/index.md +++ b/files/en-us/web/html/quirks_mode_and_standards_mode/index.md @@ -27,9 +27,9 @@ For [HTML](/en-US/docs/Web/HTML) documents, browsers use a DOCTYPE in the beginn ``` -The DOCTYPE shown in the example, ``, is the simplest possible, and the one recommended by current HTML standards. Earlier versions of the HTML standard recommended other variants, but all existing browsers today will use full standards mode for this DOCTYPE, even the dated Internet Explorer 6. There are no valid reasons to use a more complicated DOCTYPE. If you do use another DOCTYPE, you may risk choosing one which triggers almost standards mode or quirks mode. +The DOCTYPE shown in the example, ``, is the simplest possible, and the one recommended by current HTML standards. Earlier versions of the HTML standard recommended other variants, but all existing browsers today will use full standards mode for this DOCTYPE. There are no valid reasons to use a more complicated DOCTYPE. If you do use another DOCTYPE, you may risk choosing one which triggers almost standards mode or quirks mode. -Make sure you put the DOCTYPE right at the beginning of your HTML document. Anything before the DOCTYPE, like a comment or an XML declaration will trigger quirks mode in Internet Explorer 9 and older. +Put the DOCTYPE right at the beginning of your HTML document, before any other content. The only purpose of `` is to activate no-quirks mode. Older versions of HTML standard DOCTYPEs provided additional meaning, but no browser ever used the DOCTYPE for anything other than switching between render modes. @@ -37,7 +37,7 @@ See also a detailed description of [when different browsers choose various modes ### XHTML -If you serve your page as [XHTML](/en-US/docs/Glossary/XHTML) using the `application/xhtml+xml` MIME type in the `Content-Type` HTTP header, you do not need a DOCTYPE to enable standards mode, as such documents always use 'full standards mode'. Note however that serving your pages as `application/xhtml+xml` will cause Internet Explorer 8 to show a download dialog box for an unknown format instead of displaying your page, as the first version of Internet Explorer with support for XHTML is Internet Explorer 9. +If you serve your page as [XHTML](/en-US/docs/Glossary/XHTML) using the `application/xhtml+xml` MIME type in the `Content-Type` HTTP header, you do not need a DOCTYPE to enable standards mode, as such documents always use 'full standards mode'. If you serve XHTML-like content using the `text/html` MIME type, browsers will read it as HTML, and you will need the DOCTYPE to use standards mode. diff --git a/files/en-us/web/http/headers/x-xss-protection/index.md b/files/en-us/web/http/headers/x-xss-protection/index.md index 0c9e16a61fc184b..c6915d0652a05ed 100644 --- a/files/en-us/web/http/headers/x-xss-protection/index.md +++ b/files/en-us/web/http/headers/x-xss-protection/index.md @@ -9,7 +9,7 @@ browser-compat: http.headers.X-XSS-Protection {{HTTPSidebar}}{{Non-standard_header}} -The HTTP **`X-XSS-Protection`** response header is a feature of Internet Explorer, Chrome and Safari that stops pages from loading when they detect reflected cross-site scripting ({{Glossary("Cross-site_scripting", "XSS")}}) attacks. These protections are largely unnecessary in modern browsers when sites implement a strong {{HTTPHeader("Content-Security-Policy")}} that disables the use of inline JavaScript (`'unsafe-inline'`). +The HTTP **`X-XSS-Protection`** response header was a feature of Internet Explorer, Chrome and Safari that stopped pages from loading when they detected reflected cross-site scripting ({{Glossary("Cross-site_scripting", "XSS")}}) attacks. These protections are largely unnecessary in modern browsers when sites implement a strong {{HTTPHeader("Content-Security-Policy")}} that disables the use of inline JavaScript (`'unsafe-inline'`). > **Warning:** Even though this feature can protect users of older web browsers that don't yet support {{Glossary("CSP")}}, in some cases, **XSS protection can create XSS vulnerabilities** in otherwise safe websites. See the section below for more information. diff --git a/files/en-us/web/media/audio_and_video_delivery/cross-browser_audio_basics/index.md b/files/en-us/web/media/audio_and_video_delivery/cross-browser_audio_basics/index.md index d8b159666e9e9ed..39f84e37c9c6d88 100644 --- a/files/en-us/web/media/audio_and_video_delivery/cross-browser_audio_basics/index.md +++ b/files/en-us/web/media/audio_and_video_delivery/cross-browser_audio_basics/index.md @@ -558,50 +558,6 @@ There are also a couple of events related to buffering: > **Note:** You can read more on [Buffering, Seeking and Time Ranges](/en-US/docs/Web/Media/Audio_and_video_delivery/buffering_seeking_time_ranges) elsewhere. -## Browser support - -The following tables list basic audio support across desktop and mobile browsers, and what audio codecs are supported. - -### Desktop - -| Desktop Browser | Version | -| ----------------- | ------- | -| Chrome | 4+ | -| Firefox | 3.5+ | -| Internet Explorer | 9+ | -| Opera | 10.5+ | -| Safari | 4+ | - -### Mobile - -| Mobile Browser | Version | -| ----------------- | ------- | -| Chrome (Android) | 32+ | -| Firefox (Android) | 26+ | -| IE Mobile | 10+ | -| Opera Mobile | 11+ | -| Safari (iOS) | 4+ | -| Android Browser | 2.3+ | -| Blackberry | 7+ | - -## Audio Codec Support - -| Browser | Ogg | MP3 | AAC | PCM | Opus | -| ------------------------ | --- | ------- | --- | -------- | ------- | -| Firefox 3.5+ | ✓ | ✓ \*26+ | | ✓ | ✓ \*14+ | -| Safari 5+ | | ✓ | ✓ | | | -| Chrome 6+ | ✓ | ✓ | ✓ | ✓ \*9+ | | -| Opera 10.5+ | ✓ | | | | | -| Internet Explorer 9+ | | ✓ | ✓ | | | -| Firefox Mobile | ✓ | ✓ | ✓ | ✓ | ✓ | -| Safari iOS3+ | | ✓ | ✓ | ✓ \*4.2+ | | -| Chrome Mobile | ✓ | ✓ | ✓ | ✓ | | -| Opera Mobile | ✓ | ✓ | ✓ | ✓ | | -| Internet Explorer Mobile | ✓ | ✓ | ✓ | ✓ | | -| Android 2.3+ | ✓ | ✓ | ✓ | ✓ | | - -> **Note:** Nearly all browsers support MP3 — for more details see this page on [media format browser compatibility](/en-US/docs/Web/Media/Formats#browser_compatibility). - ## See also - [Buffering, Seeking and Time Ranges](/en-US/docs/Web/Media/Audio_and_video_delivery/buffering_seeking_time_ranges) diff --git a/files/en-us/web/media/audio_and_video_delivery/live_streaming_web_audio_and_video/index.md b/files/en-us/web/media/audio_and_video_delivery/live_streaming_web_audio_and_video/index.md index 0b0dc06d18cf330..cdc8767f971ceff 100644 --- a/files/en-us/web/media/audio_and_video_delivery/live_streaming_web_audio_and_video/index.md +++ b/files/en-us/web/media/audio_and_video_delivery/live_streaming_web_audio_and_video/index.md @@ -94,28 +94,9 @@ HLS can also be decoded using JavaScript, which means we can support the latest At the start of the streaming session, an [extended M3U (m3u8) playlist](https://en.wikipedia.org/wiki/M3U8#Extended_M3U_directives) is downloaded. This contains the metadata for the various sub-streams that are provided. -### Streaming File Format Support - -| Browser | DASH | HLS | Opus (Audio) | -| --------------------- | ----- | ----- | ------------ | -| Firefox 32 | ✓ [1] | ✓ [2] | ✓ 14+ | -| Safari 6+ | | ✓ | | -| Chrome 24+ | ✓ [1] | ✓ | | -| Opera 20+ | ✓ [1] | | | -| Internet Explorer 10+ | ✓ 11 | ✓ [2] | | -| Firefox Mobile | ✓ | ✓ | ✓ | -| Safari iOS6+ | | ✓ | | -| Chrome Mobile | ✓ | ✓ [2] | | -| Opera Mobile | ✓ [1] | ✓ | | -| Android | ✓ | | | - -\[1] Via JavaScript and MSE - -\[2] Via JavaScript and a CORS Proxy - ## Audio Streaming File Formats -There are also some audio formats beginning to see support across browsers. +There are also several audio formats: ### Opus diff --git a/files/en-us/web/media/formats/audio_codecs/index.md b/files/en-us/web/media/formats/audio_codecs/index.md index 2d1b7f2e12e0051..a18d8051f04fdea 100644 --- a/files/en-us/web/media/formats/audio_codecs/index.md +++ b/files/en-us/web/media/formats/audio_codecs/index.md @@ -401,28 +401,6 @@ As a patent-encumbered format, AAC support is somewhat less predictable. For exa Browser compatibility - - - - - - - - - - - - - - - - - - - - - -
FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
AAC supportYesYesYes9Yes3.1

Due to patent issues, Firefox does not directly support AAC. Instead, Firefox relies upon a platform's native support for AAC. This @@ -457,39 +435,6 @@ As a patent-encumbered format, AAC support is somewhat less predictable. For exa - - - - - - - - - - - - - - - - - - - - - - - - - - -
- AAC support in Firefox using external library, by platform -
PlatformFirst Firefox version
with AAC support
Windows (Vista and later)22
Android20
- Linux (depends on - GStreamer) - 26
macOS35
- ### ALAC (Apple Lossless Audio Codec) The **Apple Lossless Audio Codec** (**ALAC** or **Apple Lossless**) is a lossless codec developed by Apple. After initially being a closed format, Apple opened it up under an Apache license. @@ -549,7 +494,6 @@ Keep in mind, however, that lossless codecs require substantially more bandwidth Chrome Edge Firefox - Internet Explorer Opera Safari @@ -559,7 +503,6 @@ Keep in mind, however, that lossless codecs require substantially more bandwidth No No No - No Yes @@ -651,7 +594,6 @@ As a speech-specific codec, AMR is essentially useless for any other content, in Chrome Edge Firefox - Internet Explorer Opera Safari @@ -660,7 +602,6 @@ As a speech-specific codec, AMR is essentially useless for any other content, in No ? No - ? No ? @@ -753,7 +694,6 @@ FLAC is a great choice for smaller audio effects files where pristine quality an Chrome Edge Firefox - Internet Explorer Opera Safari @@ -762,8 +702,7 @@ FLAC is a great choice for smaller audio effects files where pristine quality an Yes Yes 51 (desktop)
58 (mobile) - No - No + Yes 11 @@ -846,7 +785,6 @@ This codec is required to be supported by all [WebRTC](/en-US/docs/Web/API/WebRT Chrome Edge Firefox - Internet Explorer Opera Safari @@ -855,7 +793,6 @@ This codec is required to be supported by all [WebRTC](/en-US/docs/Web/API/WebRT 23 15 22 - No 43 11 @@ -949,7 +886,6 @@ G.722 is primarily used with WebRTC connections, as it's one of the audio codecs Chrome Edge Firefox - Internet Explorer Opera Safari @@ -958,7 +894,6 @@ G.722 is primarily used with WebRTC connections, as it's one of the audio codecs Yes Yes Yes - No Yes Yes @@ -1069,7 +1004,6 @@ The patents behind MP3 have expired, removing many or most licensing concerns ar Chrome Edge Firefox - Internet Explorer Opera Safari @@ -1078,7 +1012,6 @@ The patents behind MP3 have expired, removing many or most licensing concerns ar Yes Yes Yes - 9 Yes 3.1 @@ -1274,7 +1207,6 @@ Opus is a good all-around audio codec for use in your web applications, and can Chrome Edge Firefox - Internet Explorer Opera Safari @@ -1283,7 +1215,6 @@ Opus is a good all-around audio codec for use in your web applications, and can 33 14 15 - No 20 11 @@ -1376,7 +1307,6 @@ Generally, Vorbis is more efficient in terms of size and bit rate than MP3 at si Chrome Edge Firefox - Internet Explorer Opera Safari @@ -1385,7 +1315,6 @@ Generally, Vorbis is more efficient in terms of size and bit rate than MP3 at si 4 17 3.5 - No 11.5 No diff --git a/files/en-us/web/media/formats/containers/index.md b/files/en-us/web/media/formats/containers/index.md index 13145f22214b55d..b96683d222561f7 100644 --- a/files/en-us/web/media/formats/containers/index.md +++ b/files/en-us/web/media/formats/containers/index.md @@ -57,7 +57,7 @@ To learn more about a specific container format, find it in this list and click FLAC Free Lossless Audio Codec - Chrome 56, Edge 16, Firefox 51, Safari 11 + All browsers. MPEG / MPEG-2 @@ -67,15 +67,12 @@ To learn more about a specific container format, find it in this list and click MPEG-4 (MP4) Moving Picture Experts Group 4 - Chrome 3, Edge 12, Firefox, Internet Explorer 9, Opera 24, Safari 3.1 + All browsers. Ogg Ogg - -

Chrome 3, Firefox 3.5, Edge 17 (desktop only), Internet Explorer 9, Opera 10.50

-

Edge requires Web Media Extensions to be installed.

- + All browsers. QuickTime (MOV) @@ -85,10 +82,7 @@ To learn more about a specific container format, find it in this list and click WebM Web Media - -

Chrome 6, Edge 17 (desktop only), Firefox 4, Opera 10.6, Safari 14.1 (macOS), Safari 15 (iOS).

-

Edge requires Web Media Extensions to be installed.

- + All browsers. diff --git a/files/en-us/web/media/formats/image_types/index.md b/files/en-us/web/media/formats/image_types/index.md index 34a4b27b1389b35..8d4ede71f3758a0 100644 --- a/files/en-us/web/media/formats/image_types/index.md +++ b/files/en-us/web/media/formats/image_types/index.md @@ -334,10 +334,6 @@ As support is not yet comprehensive (and has little historical depth) you should can be used to adjust the compliance strictness with the specification. Animated images are not supported. -
  • - Firefox 77 to 92 require the preference - image.avif.enable set true. Earlier versions provide only basic support. -
  • @@ -415,7 +411,7 @@ Theoretically, several compression algorithms are supported, and the image data Browser compatibility - All versions of Chrome, Edge, Firefox, Internet Explorer, Opera, and Safari + All versions of Chrome, Edge, Firefox, Opera, and Safari @@ -533,7 +529,7 @@ Typically, modern content should use [PNG](#png_portable_network_graphics) for l Browser compatibility - All versions of Chrome, Edge, Firefox, Internet Explorer, Opera, and Safari + All versions of Chrome, Edge, Firefox, Opera, and Safari @@ -630,7 +626,7 @@ If you use ICO files, you should use the BMP format, as support for PNG inside I Browser compatibility - All versions of Chrome, Edge, Firefox, Internet Explorer, Opera, and Safari + All versions of Chrome, Edge, Firefox, Opera, and Safari @@ -780,7 +776,7 @@ The JFIF (**J**PEG **F**ile **I**nterchange **F**ormat) specification describes Browser compatibility - All versions of Chrome, Edge, Firefox, Internet Explorer, Opera, and Safari + All versions of Chrome, Edge, Firefox, Opera, and Safari @@ -848,8 +844,6 @@ The JFIF (**J**PEG **F**ile **I**nterchange **F**ormat) specification describes The {{Glossary("PNG")}} (pronounced "**ping**") image format uses lossless compression, while supporting higher color depths than [GIF](#gif_graphics_interchange_format) and being more efficient, as well as featuring full alpha transparency support. PNG is widely supported, with all major browsers offering full support for its features. -Internet Explorer, which introduced PNG support in versions 4–5, did not fully support it until IE 9, and had many infamous bugs for many of the intervening years, including in the once-omnipresent Internet Explorer 6. -This slowed PNG adoption, but it is now commonly used, especially when precise reproduction of the source image is needed. @@ -868,66 +862,7 @@ This slowed PNG adoption, but it is now commonly used, especially when precise r @@ -1047,41 +982,7 @@ It's not generally useful for strictly bitmap or photographic images, although i @@ -1298,47 +1199,8 @@ Provide a fallback in either [JPEG](#jpeg_joint_photographic_experts_group_image diff --git a/files/en-us/web/media/formats/video_codecs/index.md b/files/en-us/web/media/formats/video_codecs/index.md index 56b3c680da988d7..6ec1c901b71a809 100644 --- a/files/en-us/web/media/formats/video_codecs/index.md +++ b/files/en-us/web/media/formats/video_codecs/index.md @@ -580,7 +580,6 @@ For the time being, because of these factors, AV1 is not yet ready to be your fi - @@ -590,9 +589,8 @@ For the time being, because of these factors, AV1 is not yet ready to be your fi - - +
    Browser compatibility - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
    Basic support112153.5.1 (Presto)
    15 (Blink)
    1
    Alpha channel112156 (Presto)
    All (Blink)
    1
    Gamma correctionnoyes181broken
    Color correctionnoyes39nono
    Interlacingno?1broken3.5.1no
    + All versions of Chrome, Edge, Firefox, Opera, and Safari
    Browser compatibility - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
    SVG support4123910 (Presto)
    15 (Blink)
    3.2
    - SVG as image ({{HTMLElement("img")}}, etc.) - 28124910 (Presto)
    15 (Blink)
    9
    + All versions of Chrome, Edge, Firefox, Opera, and Safari
    Browser compatibility - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
    Lossy WebP support171865no11.10 (Presto)
    15 (Blink)
    14
    Lossless WebP23
    25 on Android
    1865no12.10 (Presto)
    15 (Blink)
    14
    Animation321865no19 (Blink)14
    -

    WebP can also be used for exporting images from a Canvas from Firefox 96 and Chrome 50 (see HTMLCanvasElement.toBlob() for more detailed support version information).

    + All versions of Chrome, Edge, Firefox, Opera, and Safari +

    WebP can also be used for exporting images from a Canvas. See HTMLCanvasElement.toBlob() for more detailed support version information.

    Edge Firefox Firefox AndroidInternet Explorer Opera Safari
    75 67 113No 57No17
    @@ -745,28 +743,7 @@ In HTML content for web browsers, AVC is broadly compatible and many platforms s Browser compatibility - - - - - - - - - - - - - - - - - - - - - -
    FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
    AVC/H.264 support412359253.2
    + All versions of Chrome, Edge, Firefox, Opera, and Safari

    Firefox support for AVC is dependent upon the operating system's built-in or preinstalled codecs for AVC and its container in order to @@ -885,7 +862,6 @@ H.263 is a proprietary format, with [patents](https://www.itu.int/ITU-T/recommen Chrome Edge Firefox - Internet Explorer Opera Safari @@ -896,7 +872,6 @@ H.263 is a proprietary format, with [patents](https://www.itu.int/ITU-T/recommen No No No - No @@ -1057,7 +1032,6 @@ HEVC is a proprietary format and is covered by a number of patents. Licensing is Chrome Edge Firefox - Internet Explorer Opera Safari @@ -1066,7 +1040,6 @@ HEVC is a proprietary format and is covered by a number of patents. Licensing is 107 18 No - 11 94 11 @@ -1078,7 +1051,6 @@ HEVC is a proprietary format and is covered by a number of patents. Licensing is is installed, and has the same support status as Chrome on other platforms. Edge (Legacy) only supports HEVC for devices with a hardware decoder.

    Mozilla will not support HEVC while it is encumbered by patents.

    -

    Internet Explorer only supports HEVC for devices with a hardware decoder.

    Opera and other Chromium based browsers have the same support status as Chrome.

    Safari supports HEVC for all devices on macOS High Sierra or later.

    @@ -1185,7 +1157,6 @@ You almost certainly don't want to use this format, since it isn't supported in Chrome Edge Firefox - Internet Explorer Opera Safari @@ -1196,7 +1167,6 @@ You almost certainly don't want to use this format, since it isn't supported in Yes No No - No @@ -1303,7 +1273,6 @@ Because any MPEG-2 decoder can also play MPEG-1 video, it's compatible with a wi Chrome Edge Firefox - Internet Explorer Opera Safari @@ -1313,7 +1282,6 @@ Because any MPEG-2 decoder can also play MPEG-1 video, it's compatible with a wi No No No - No Yes @@ -1473,7 +1441,6 @@ However, few web browsers support MPEG-2 without the support of a plugin, and wi Chrome Edge Firefox - Internet Explorer Opera Safari @@ -1483,7 +1450,6 @@ However, few web browsers support MPEG-2 without the support of a plugin, and wi No No No - No Yes @@ -1610,7 +1576,6 @@ The [Theora Cookbook](https://en.flossmanuals.net/ogg-theora/_full/) offers addi Chrome Edge Firefox - Internet Explorer Opera Safari @@ -1619,7 +1584,6 @@ The [Theora Cookbook](https://en.flossmanuals.net/ogg-theora/_full/) offers addi 3 Yes 3.5 - No 10.5 No @@ -1711,40 +1675,8 @@ Web browsers are _required_ to support VP8 for WebRTC, but not all browsers that Browser compatibility - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
    VP8 support2514491612.1
    MSE compatibilityYes
    -

    Edge support for VP8 requires the use of Media Source Extensions.

    -

    macOS: Safari 14.1 supports VP8 in WebRTC, MSE and video elements. Safari 12.2 only supports VP8 in WebRTC connections.

    -

    iOS: Safari 12.1 and later support VP8 in WebRTC connections only.

    +

    All versions of Chrome, Edge, Firefox, Opera, and Safari

    +

    iOS: Safari 12.1 and later support VP8 in WebRTC connections only.

    Firefox only supports VP8 in MSE when no H.264 hardware decoder is available. Use {{domxref("MediaSource.isTypeSupported_static", "MediaSource.isTypeSupported()")}} to check for availability.

    @@ -1877,46 +1809,11 @@ This is especially true if you wish to use an open codec rather than a proprieta Browser compatibility - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
    VP9 support291428No10.614 (macOS), 15 (iOS)
    MSE compatibilityYes14 (macOS 11.3+), 15 (iOS)
    +

    All versions of Chrome, Edge, Firefox, Opera, and Safari

    Firefox only supports VP8 in MSE when no H.264 hardware decoder is available. Use {{domxref("MediaSource.isTypeSupported_static", "MediaSource.isTypeSupported()")}} to check for availability.

    - @@ -2067,5 +1964,4 @@ The documentation for your codec choices will probably offer information you'll - {{RFC(4381)}}: MIME Type Registrations for 3GPP2 Multimedia Files - {{RFC(4337)}}: MIME Type Registrations for MPEG-4 - [Video codecs in Opera](https://dev.opera.com/articles/introduction-html5-video/#codecs--the-fly-in-the-ointment) -- [Video](/en-US/docs/Web/API/HTMLVideoElement) and [audio](/en-US/docs/Web/HTML/Element/audio) codecs in Internet Explorer - [Video and audio codecs in Chrome](https://www.chromium.org/audio-video/)