Internet Explorer 8 サポート終了で使えるようになる機能(公式ページ プラットフォームの状態より)
2016年1月12日で Internet Explorer 8 のサポートが終了します。
これ以降はその OS で使用できる最新版となるためサポートは以下のようになります。
プラットフォーム | バージョン |
---|---|
Windows Vista | IE9 |
Windows Server 2008 | IE9 |
Windows 7 | IE11 |
Windows Server 2008 R2 | IE11 |
Windows 8.1 | IE11 |
Windows Server 2012 | IE10 |
Windows Server 2012 R2 | IE11 |
ちなみに Windows 8 は IE8 ともにサポート終了です。
IE8 以降でサポートする機能
公式 Microsoft Edge のページ、プラットフォームの状態のサポート済みから抽出。
Edge は Build 10586 以降、△はプレフィックス付きです。
9 | 10 | 11 | Edge | |
---|---|---|---|---|
a[download] attribute | 〇 | |||
Application Cache | 〇 | 〇 | 〇 | |
ARIA Landmark Roles | 〇 | |||
Arrow function (ES6) | 〇 | |||
ASM.js | 〇 | |||
Audio tracks | 〇 | 〇 | 〇 | |
Blob | 〇 | 〇 | 〇 | |
Canvas | 〇 | 〇 | 〇 | 〇 |
Canvas 2D ellipse | 〇 | |||
Classes (ES6) | 〇 | |||
Compositing and Blending in Canvas 2D | 〇 | |||
Conditional Rules | 〇 | |||
Console Logging APIs | 〇 | 〇 | 〇 | |
Content Security Policy | 〇 | |||
CSS calc() | 〇 | 〇 | 〇 | 〇 |
CSS Device Adaptation | △ | △ | △ | |
CSS font-stretch | 〇 | 〇 | 〇 | 〇 |
CSS Gradient Midpoints | 〇 | |||
CSS initial value | 〇 | |||
CSS Mutability Pseudo-classes | 〇 | |||
CSS pointer-events | 〇 | 〇 | ||
CSS Range Pseudo-classes | 〇 | |||
CSS Scrolling Snap Points | △ | △ | △ | |
CSS touch-action | △ | 〇 | 〇 | |
CSS Transforms - preserve-3d | 〇 | |||
CSS Transitions & Animations for SVG elements | 〇 | |||
CSS unset value | 〇 | |||
<datalist> Element | △ | △ | 〇 | |
Date-related input types | 〇 | |||
Device Motion | 〇 | 〇 | ||
Device Orientation | 〇 | 〇 | ||
devicePixelRatio on zoom | 〇 | 〇 | ||
DOM3 Keyboard Events | 〇 | 〇 | 〇 | |
DOM3 mouseenter & mouseleave Events | 〇 | 〇 | 〇 | 〇 |
DOM3 Wheel Events | 〇 | 〇 | 〇 | 〇 |
DOM Event Constructors | 〇 | |||
DOM Level 3 XPath | 〇 | |||
dppx Unit for the resolution Media Query | 〇 | |||
ECMAScript Internationalization API | 〇 | 〇 | ||
Efficient Script Yielding - setImmediate() | 〇 | 〇 | 〇 | |
Encrypted Media Extensions | △ | △ | ||
ES6 Block bindings (let, const, function) | 〇 | 〇 | ||
ES6 Iterators (i.e. the for-of feature) | 〇 | |||
ES6 Numeric Literals | 〇 | |||
ES6 Object Literal Enhancements | 〇 | |||
Exclusions | △ | △ | △ | |
Extended srcset and sizes support | 〇 | |||
FileReader | 〇 | 〇 | 〇 | |
Flexbox | △ | 〇 | 〇 | |
Fullscreen API | △ | 〇 | ||
GamePad API | 〇 | |||
Geolocation | 〇 | 〇 | 〇 | 〇 |
Gradients | 〇 | 〇 | 〇 | |
Grid | △ | △ | △ | |
High Resolution Time | 〇 | 〇 | 〇 | |
HTTP/2 | 〇 | |||
HTTP Live Streaming (HLS) | 〇 | |||
HTTP Strict Transport Security (HSTS) | 〇 | 〇 | ||
iframe[sandbox] attribute | 〇 | 〇 | 〇 | |
IME API | △ | △ | △ | |
img srcset | 〇 | |||
IndexedDB | 〇 | 〇 | 〇 | |
<main> element | 〇 | |||
Map (ES6) | 〇 | 〇 | ||
matchMedia | 〇 | 〇 | 〇 | |
Math Built-ins (ES6) | 〇 | |||
Media Capture and Streams | 〇 | |||
Media Queries Level 4: pointer and hover | 〇 | |||
Media Queries: resolution feature | 〇 | 〇 | 〇 | 〇 |
Media Source Extensions | 〇 | 〇 | ||
Message Channels | 〇 | 〇 | ||
Meta Referrer | 〇 | |||
<meter> Element | 〇 | |||
Motion JPEG (MJPG) | 〇 | |||
Multi-column (full support) | 〇 | 〇 | 〇 | |
Mutation Observers | 〇 | 〇 | ||
Navigation Timing API | 〇 | |||
Number Built-ins (ES6) | 〇 | |||
Object Built-ins (ES6) | 〇 | |||
oninvalid event handler | 〇 | |||
Page Visibility API | 〇 | 〇 | 〇 | |
<picture> Element | 〇 | |||
Pointer Events | △ | 〇 | 〇 | |
postMessage | 〇 | 〇 | 〇 | 〇 |
Prefetch attribute | 〇 | 〇 | ||
Prerender attribute | 〇 | 〇 | ||
Promises (ES6) | 〇 | |||
proto (ES6) | 〇 | 〇 | ||
Proxies (ES6) | 〇 | |||
Reflect (ES6) | 〇 | |||
RegExp Built-ins (ES6) | 〇 | |||
Regions | △ | △ | △ | |
requestAnimationFrame() | 〇 | 〇 | 〇 | |
Resource Timing API | 〇 | 〇 | 〇 | |
Rest parameters (ES6) | 〇 | |||
Screen Orientation API | △ | △ | ||
Selection API | 〇 | |||
selectionDirection attribute on text input elements | 〇 | |||
Set (ES6) | 〇 | 〇 | ||
Spread (ES6) | 〇 | |||
Streams API | △ | △ | △ | |
String Built-ins (ES6) | 〇 | |||
Subpixel font scaling | 〇 | 〇 | ||
SVG External Content | 〇 | |||
SVG foreignobject element | 〇 | |||
Symbols (ES6) | 〇 | |||
<template> Element | 〇 | |||
Template Strings (ES6) | 〇 | |||
Time-related input types | 〇 | |||
TLS 1.2 | 〇 | 〇 | 〇 | 〇 |
Touch Events | 〇 | |||
Track element | 〇 | 〇 | 〇 | |
Transforms | △ | 〇 | 〇 | 〇 |
Typed Arrays (ES6) | 〇 | 〇 | 〇 | |
User Timing API | 〇 | 〇 | 〇 | |
Video tracks | 〇 | |||
WAV Audio Support | 〇 | |||
WeakMap (ES6) | 〇 | 〇 | ||
WeakSet (ES6) | 〇 | |||
Web Audio API | 〇 | |||
Web Crypto API | △ | △ | ||
WebDriver | 〇 | 〇 | ||
WebGL (Canvas 3D) | △ | △ | ||
WebGL Instancing Extension | 〇 | |||
WebRTC – Object RTC API | 〇 | |||
WebSocket | 〇 | 〇 | 〇 | |
Web Storage | 〇 | 〇 | 〇 | 〇 |
XMLHttpRequest timeout | 〇 | 〇 | 〇 |
よって、IE8 の機能に加えて
以下のものが使用可能になります。
- Canvas
- CSS calc()
- CSS font-stretch
- DOM3 mouseenter & mouseleave Events
- DOM3 Wheel Events
- Geolocation
- Media Queries: resolution feature
- postMessage
- TLS 1.2
- Transforms
- Web Storage
現状のモダンブラウザのほんの一部が使えるようになっただけですが大きな進歩です。
CSS calc() とか結構便利ですね。
IE9 を非対応にした場合
上限のサポートが IE 9 のプラットフォームは2つで
Windows Vista が 2017年4月12日、
Windows Server 2008 が 2020年1月15日まで。
一般的に使用されているのは Vista の方ですので、来年4月からでしょうか。
以下のものが使用可能になります。
- Application Cache
- Audio tracks
- Blob
- Canvas
- Console Logging APIs
- CSS calc()
- CSS Device Adaptation
- CSS font-stretch
- CSS Scrolling Snap Points
- CSS touch-action
- <datalist> Element
- DOM3 Keyboard Events
- DOM3 mouseenter & mouseleave Events
- DOM3 Wheel Events
- Efficient Script Yielding - setImmediate()
- Exclusions
- FileReader
- Flexbox
- Geolocation
- Gradients
- Grid
- High Resolution Time
- iframe[sandbox] attribute
- IME API
- IndexedDB
- matchMedia
- Media Queries: resolution feature
- Multi-column (full support)
- Page Visibility API
- Pointer Events
- postMessage
- Regions
- requestAnimationFrame()
- Resource Timing API
- Streams API
- TLS 1.2
- Track element
- Transforms
- Typed Arrays (ES6)
- User Timing API
- WebSocket
- Web Storage
- XMLHttpRequest timeout