Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

End of IE #21718

Merged
merged 4 commits into from
Oct 22, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 3 additions & 10 deletions files/en-us/glossary/microsoft_internet_explorer/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,14 @@ tags:
- Windows Operating System
---

Internet Explorer (or IE) is a free graphical {{glossary("browser")}} maintained by Microsoft for legacy enterprise uses. {{glossary("Microsoft Edge")}} is currently the default Windows browser.
Internet Explorer (or IE) was a free graphical {{glossary("browser")}} maintained by Microsoft for legacy enterprise uses. {{glossary("Microsoft Edge")}} is currently the default Windows browser.

Microsoft first bundled IE with Windows in 1995 as part of the package called "Microsoft Plus!". By around 2002, Internet Explorer had become the most used browser in the world, but has since lost ground to Chrome, Firefox, Edge, and Safari.
Microsoft first bundled IE with Windows in 1995 as part of the package called "Microsoft Plus!". By around 2002, Internet Explorer had become the most used browser in the world, but lost ground to Chrome, Firefox, Edge, and Safari.

IE has gone through many releases and currently stands at version 11.0.12, with desktop, mobile, and Xbox Console versions available. Formerly available on Mac and UNIX, Microsoft discontinued those versions in 2003 and 2001 respectively.
IE went through many releases and provided version for desktop, mobile, and Xbox Console. It was also available on Mac and UNIX, Microsoft discontinued those versions in 2003 and 2001 respectively. The final Windows release was Windows 11.0.220 on November 10, 2020. Microsoft ended support for IE on June 15, 2022.

## See also

- [Internet Explorer](https://en.wikipedia.org/wiki/Internet_Explorer) on Wikipedia
- [History of Internet Explorer](https://en.wikipedia.org/wiki/History_of_Internet_Explorer) on Wikipedia
- [Internet Explorer versions](https://en.wikipedia.org/wiki/Internet_Explorer_versions) on Wikipedia
- [http://windows.microsoft.com/en-us/internet-explorer/download-ie](https://support.microsoft.com/en-us/windows/internet-explorer-downloads-d49e1f0d-571c-9a7b-d97e-be248806ca70)
- [http://windows.microsoft.com/en-us/windows7/getting-started-with-internet-explorer-9](https://support.microsoft.com/en-us/windows/internet-explorer-help-23360e49-9cd3-4dda-ba52-705336cc0de2)
- [http://windows.microsoft.com/en-us/internet-explorer/internet-explorer-help](https://support.microsoft.com/en-us/windows/internet-explorer-help-23360e49-9cd3-4dda-ba52-705336cc0de2)
- [http://windows.microsoft.com/en-us/internet-explorer/make-ie-default-browser#ie=ie-11](https://support.microsoft.com/en-gb/windows/make-internet-explorer-your-default-browser-c7120423-82a6-e001-be2f-5d4fb9d442b4)
- [http://windows.microsoft.com/en-us/internet-explorer/products/ie-8/system-requirements](https://support.microsoft.com/en-us/windows/internet-explorer-help-23360e49-9cd3-4dda-ba52-705336cc0de2)
- [http://windows.microsoft.com/en-us/internet-explorer/products/ie-9/system-requirements](https://support.microsoft.com/en-us/windows/internet-explorer-help-23360e49-9cd3-4dda-ba52-705336cc0de2)
- [http://support.microsoft.com/kb/969393](https://docs.microsoft.com/troubleshoot/developer/browsers/general/information-about-ie-version)
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,6 @@ Having multiple virtual machines is very useful, particularly for Windows IE/Edg

- Windows 10 with Edge 14
- Windows 10 with Edge 13
- Windows 8.1 with IE11

> **Note:** Another good thing about virtual machines is that the virtual disk images are fairly self-contained. If you are working on a team, you can create one virtual disk image, then copy it and pass it around. Just make sure you have the required licenses to run all those copies of Windows or whatever else you are running if it is a licensed product.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ A couple of HTTP-based live streaming video formats are beginning to see support

### MPEG-DASH

DASH stands for Dynamic Adaptive Streaming over HTTP and is a new format that has recently seen support added to Chrome, and Internet Explorer 11 running on Windows 8.1. It is supported via Media Source Extensions which are used by JavaScript libraries such as [DASH.js](https://github.com/Dash-Industry-Forum/dash.js/). This approach allows us to download chunks of the video stream using XHR and "append" the chunks to the stream that's played by the {{ htmlelement("video") }} element. So for example, if we detect that the network is slow, we can start requesting lower quality (smaller) chunks for the next segment. This technology also allows an advertising segment to be appended/inserted into the stream.
DASH stands for Dynamic Adaptive Streaming over HTTP. It is supported via Media Source Extensions which are used by JavaScript libraries such as [DASH.js](https://github.com/Dash-Industry-Forum/dash.js/). This approach allows us to download chunks of the video stream using XHR and "append" the chunks to the stream that's played by the {{ htmlelement("video") }} element. So for example, if we detect that the network is slow, we can start requesting lower quality (smaller) chunks for the next segment. This technology also allows an advertising segment to be appended/inserted into the stream.

> **Note:** You can also [use WebM with the MPEG DASH adaptive streaming system](http://wiki.webmproject.org/adaptive-streaming/webm-dash-specification).

Expand All @@ -107,7 +107,6 @@ At the start of the streaming session, an [extended M3U (m3u8) playlist](https:/
| Safari iOS6+ | | ✓ | |
| Chrome Mobile | ✓ | ✓ [2] | |
| Opera Mobile | ✓ [1] | ✓ | |
| Internet Explorer Mobile | ✓ 11 | ✓ [2] | |
| Android | ✓ | | |

\[1] Via JavaScript and MSE
Expand Down
2 changes: 0 additions & 2 deletions files/en-us/web/html/element/main/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -158,8 +158,6 @@ Browser reader mode functionality looks for the presence of the `<main>` element

{{Compat}}

To support Internet Explorer 11 and lower, you can add an {{glossary("ARIA")}} role of `"main"` to the `<main>` element. But understand that the ARIA in HTML specification states that `role="main"` shouldn't actually be used with the `<main>` element, and the W3C validator will report a warning for it. However, Internet Explorer 11 and lower will otherwise not correctly expose the `<main>` element to screen readers such JAWS unless the element also has a `role="main"` attribute.

## See also

- Basic structural elements: {{HTMLElement("html")}}, {{HTMLElement("head")}}, {{HTMLElement("body")}}
Expand Down
1 change: 0 additions & 1 deletion files/en-us/web/http/range_requests/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -131,4 +131,3 @@ The {{HTTPHeader("Transfer-Encoding")}} header allows chunked encoding, which is

- Related status codes {{HTTPStatus("200")}}, {{HTTPStatus("206")}}, {{HTTPStatus("416")}}.
- Related headers: {{HTTPHeader("Accept-Ranges")}}, {{HTTPHeader("Range")}}, {{HTTPHeader("Content-Range")}}, {{HTTPHeader("If-Range")}}, {{HTTPHeader("Transfer-Encoding")}}.
- [Download resumption in Internet Explorer](https://docs.microsoft.com/archive/blogs/ieinternals/download-resumption-in-internet-explorer)
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,6 @@ For this reason, many modern browsers do not support `autocomplete="off"` for lo
- If a site sets `autocomplete="off"` for a {{HTMLElement("form")}}, and the form includes username and password input fields, then the browser still offers to remember this login, and if the user agrees, the browser will autofill those fields the next time the user visits the page.
- If a site sets `autocomplete="off"` for username and password {{HTMLElement("input")}} fields, then the browser still offers to remember this login, and if the user agrees, the browser will autofill those fields the next time the user visits the page.

This is the behavior in Firefox (since version 38), Google Chrome (since 34), and Internet Explorer (since version 11).

### Preventing autofilling with autocomplete="new-password"

If you are defining a user management page where a user can specify a new password for another person, and therefore you want to prevent autofilling of password fields, you can use `autocomplete="new-password"`.
Expand Down
2 changes: 1 addition & 1 deletion files/en-us/web/svg/tutorial/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ tags:
- SVG:Tutorial
---

Scalable Vector Graphics, [SVG](/en-US/docs/Web/SVG), is a W3C XML dialect to mark up graphics. It is partially implemented in Firefox, Opera, WebKit browsers, Internet Explorer and other browsers.
Scalable Vector Graphics, [SVG](/en-US/docs/Web/SVG), is a W3C XML dialect to mark up graphics.

This tutorial aims to explain the internals of SVG and is packed with technical details. If you just want to draw beautiful images, you might find more useful resources at [Inkscape's documentation page](https://inkscape.org/learn/). Another good introduction to SVG is provided by the W3C's [SVG Primer](https://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html).

Expand Down
2 changes: 1 addition & 1 deletion files/en-us/web/svg/tutorial/svg_fonts/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ When SVG was specified, support for web fonts was not widespread in browsers. Si

> **Note:** SVG Fonts are currently supported only in Safari and Android Browser.
>
> Internet Explorer [hasn't considered implementing this](https://arstechnica.com/information-technology/2010/03/platform-preview-gives-web-developers-first-taste-of-ie9/), the functionality has been [removed from Chrome 38](https://chromestatus.com/feature/5930075908210688) (and Opera 25) and Firefox has [postponed its implementation indefinitely](https://bugzilla.mozilla.org/show_bug.cgi?id=119490) to concentrate on [WOFF](/en-US/docs/Web/Guide/WOFF). Other tools however like Batik and parts of Inkscape support SVG font embedding.
> The functionality was [removed from Chrome 38](https://chromestatus.com/feature/5930075908210688) (and Opera 25) and Firefox [postponed its implementation indefinitely](https://bugzilla.mozilla.org/show_bug.cgi?id=119490) to concentrate on [WOFF](/en-US/docs/Web/Guide/WOFF). Other tools however like Batik and parts of Inkscape support SVG font embedding.

The base for defining an SVG font is the {{ SVGElement("font") }} element.

Expand Down
10 changes: 0 additions & 10 deletions files/en-us/web/svg/tutorial/tools_for_svg/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,6 @@ tags:

Now that we covered the basics of the SVG internals, we will take a look at some tools to work with SVG files.

### Browser support

As of Internet Explorer 9, all major browsers support SVG: IE 9, Mozilla Firefox, Safari, Google Chrome and Opera. Mobile devices with Webkit-based browsers also support SVG. On older or smaller devices, chances are that SVG Tiny is supported.

## Inkscape

URL: [www.inkscape.org](https://inkscape.org/)
Expand Down Expand Up @@ -44,12 +40,6 @@ Together with [Apache FOP](https://xmlgraphics.apache.org/fop/) Batik can transf

Several projects exist that can create a raster image from an SVG source. [ImageMagick](https://imagemagick.org/) is one of the most famous command-line image processing tools. The Gnome library [rsvg](https://wiki.gnome.org/Projects/LibRsvg) is used by the Wikipedia to raster their SVG graphics. Usage of headless browsers such as SlimerJS and PhantomJS are also popular for this purpose, as the image produced is closer to what the SVG will look like in the browser.

## Raphael JS

URL: [raphaeljs.com](https://raphaeljs.com/)

This is a JavaScript library, that acts as an abstraction layer between browser implementations. Notably older versions of Internet Explorer are supported by generating VML, a vector markup language, that is one of two ancestors of SVG and exists since IE 5.5.

## Snap.svg

URL: [snapsvg.io](http://snapsvg.io/)
Expand Down
15 changes: 1 addition & 14 deletions files/en-us/web/xpath/snippets/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,20 +34,7 @@ function evaluateXPath(aNode, aExpr) {
}
```

This function uses the **`new XPathEvaluator()`** constructor, which is supported in Firefox, Chrome, Opera and Safari, but not in Edge or Internet Explorer. Scripts in a Web document which might be accessed by Edge or Internet Explorer users should replace the call to **`new XPathEvaluator()`** with the following fragment:

```js
// XPathEvaluator is implemented on objects that implement Document
const xpe = aNode.ownerDocument || aNode;
```

In that case the creation of the [XPathNSResolver](/en-US/docs/Web/API/Document/createNSResolver) can be simplified as:

```js
const nsResolver = xpe.createNSResolver(xpe.documentElement);
```

Note however that `createNSResolver` should only be used if you are sure the namespace prefixes in the XPath expression match those in the document you want to query (and that no default namespace is being used (though see [document.createNSResolver](/en-US/docs/Web/API/Document/createNSResolver) for a workaround)). Otherwise, you have to provide your own implementation of XPathNSResolver.
Note that `createNSResolver` should only be used if you are sure the namespace prefixes in the XPath expression match those in the document you want to query (and that no default namespace is being used (though see [document.createNSResolver](/en-US/docs/Web/API/Document/createNSResolver) for a workaround)). Otherwise, you have to provide your own implementation of XPathNSResolver.

If you are using [XMLHttpRequest](/en-US/docs/Web/API/XMLHttpRequest) to read a local or remote XML file into a DOM tree (as described in [Parsing and serializing XML](/en-US/docs/Web/Guide/Parsing_and_serializing_XML)), the first argument to `evaluateXPath()` should be `req.responseXML`.

Expand Down