Feature | Safari iOS | Android Browser | Samsung Internet | Google Chrome | Amazon Silk | BlackBerry Browser | Nokia Browser | Internet Explorer | Opera Mobile | Opera mini | Firefox | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Platform | iPhone, iPad | Phones & Tablet | Android devices |
Android 4.0+
![]() |
Kindle Fire | Phones | Tablet | Nokia X | Symbian | Windows Phone | Windows 8.x |
Android & Symbian
![]() |
Java,iOS Android | Android, Meego | Firefox OS | |
Versions tested | 3.2 to 9.0 |
1.5 to 4.3
![]() |
1.0 to 1.6 | 18 to 40b | 1.0 to 2.0 | 5.0 to 7.1 | 10 to 10.2b | 1.0 to 2.1 | 1.0 | ^3 to BelleFP2 | 9 to 11 |
10 to 11
![]() |
11 to 26 | 5 to 7.5 |
6 to 34b
![]() |
1.0 |
Application CacheW3C APIOffline package installation. |
2.1+ |
6.0+ |
Belle FP2+ |
10+ |
||||||||||||
Web storageW3C APIPersistent and session storage. |
2.0+ |
6.0+ |
Belle FP2+ |
|||||||||||||
Web SQL storageW3C API (inactive)Persistent SQLite storage. |
2.0+ |
6.0+ |
Belle FP2+ |
|||||||||||||
IndexedDBW3C APIAgnostic database system (replacement for Web SQL) |
8.0b+ |
2.0+ |
10+ |
14+ |
||||||||||||
GeolocationW3C APIGeolocation & tracking using GPS, cells or Wi-Fi. |
2.0+ |
6.0+ |
Belle+ |
|||||||||||||
MultimediaW3C APIVideo & Audio Players |
2.3+ |
7.0+ |
Belle+ |
|||||||||||||
Web WorkersW3C APIThreading and background process communications |
5.0+ ![]() |
2.0+ |
6.0+ |
10+ |
||||||||||||
Viewport definitionW3C APIMeta tag support. |
dpi ![]() |
dpi ![]() |
dpi 7.0+ ![]() |
dpi ![]() |
dpi Anna+ ![]() |
also css ![]() |
also css ![]() |
also css ![]() |
6+ |
|||||||
Feature | Safari iOS | Android Browser | Samsung Internet | Google Chrome | Amazon Silk | BlackBerry Browser | Nokia Browser | Internet Explorer | Opera Mobile | Opera mini | Firefox | |||||
Platform | iPhone, iPad | Phones & Tablet | Android devices | Android 4.0+ | Kindle Fire | Phones | BB10 | Tablet | Nokia X | Symbian | Windows Phone | Windows 8.x | Android & Symbian | Java,iOS Android | Android, MeeGo | Firefox OS |
Canvas APIW3C API2D Drawing API |
Anna+ |
|||||||||||||||
SVGW3C Working GroupScalable Vector Graphics |
3.0+ |
|||||||||||||||
Motion SensorsW3C StandardAccelerometer, Gyroscope, Magnetometer |
4.2 |
3.0+ |
30+ ![]() |
2.0+ |
11+ |
11+ |
12+ ![]() |
|||||||||
Form Virtual KeyboardsW3C StandardText Inputs with different keyboards |
4.0+ |
Anna+ |
10+ |
|||||||||||||
Form New ControlsW3C APIAt least: Date, Time, Month, Range |
5.0+ |
6.0+ |
2.0+ |
10+ only range |
only range |
no range |
||||||||||
Touch EventsW3C APItouchstart, touchend, touchmove, touchcancel |
2.1+ |
6.1+ |
Belle FP2+ |
(android) |
||||||||||||
Pointer EventsW3C APIpointerdown, pointerup, pointermove, etc. |
10+ |
|||||||||||||||
Feature | Safari iOS | Android Browser | Samsung Internet | Google Chrome | Amazon Silk | BlackBerry Browser | Nokia Browser | Internet Explorer | Opera Mobile | Opera mini | Firefox | |||||
Platform | iPhone, iPad | Phones & Tablet | Android devices | Android 4.0+ | Kindle Fire | Phones | BB10 | Tablet | Nokia X | Symbian | Windows Phone | Windows 8.x | Android & Symbian | Java,iOS Android | Android, MeeGo | Firefox OS |
CSS 3 BasicW3C Standardopacity, backgrounds, text effects, rounded corners |
6.0 |
Anna+ |
partial |
|||||||||||||
CSS 3 Transforms 2DW3C Standardrotate, translate, scale, skew, matrix |
2.0+ |
6.0 |
Anna+ |
partial |
||||||||||||
CSS 3 Transforms 3DW3C Standardscale3d, translate3d. Perspective, Backface |
3.0+ |
11+ |
14+ |
11+ |
||||||||||||
CSS 3 TransitionsW3C StandardAnimations between two states |
2.0+ |
6.0 |
Anna+ |
10+ |
||||||||||||
CSS 3 AnimationsW3C StandardAnimations with keyframes |
2.0+ |
6.0 |
Anna+ |
10+ |
12.1+ |
|||||||||||
CSS 3 RegionsW3C StandardContent flowing between different elements |
7.0+ |
30+ flag ![]() |
10+ |
17+ flag ![]() |
||||||||||||
Position: fixed supportW3C StandardAbility to mantain an element fixed in the viewport while scrolling / zooming |
5.0+ |
2.2+ ![]() |
7.0+ |
10+ |
14+ |
Partial 11+ |
||||||||||
Position: sticky supportW3C StandardFlow an element until it goes out of the viewport when it gets fixed |
6.0+ |
14+ |
26+ ![]() |
|||||||||||||
Feature | Safari iOS | Android Browser | Samsung Internet | Google Chrome | Amazon Silk | BlackBerry Browser | Nokia Browser | Internet Explorer | Opera Mobile | Opera mini | Firefox | |||||
Platform | iPhone, iPad | Phones & Tablet | Android devices | Android 4.0+ | Kindle Fire | Phones | BB10 | Tablet | Nokia X | Symbian | Windows Phone | Windows 8 | Android & Symbian | Java,iOS Android | Android, MeeGo* | Firefox OS |
WebGLKhronos Group API3D Canvas for the web |
8.0b+ |
Specific device ![]() |
30+ ![]() |
2.0+ |
11+ |
11+ |
12+ (android) |
|||||||||
Navigation Timing APIW3C APIPerformance events for WPO |
9.0+ ![]() |
4.0+ |
2.1+ |
14+ |
7+ |
|||||||||||
File APIW3C APIOpening local files through input type |
6.0+ |
3.0+ |
2.0+ |
2.0+ |
11+ |
12+ (partial) |
11+ |
|||||||||
FileSystem APIW3C APIVirtual FileSystem for persisten storage |
2.0+ |
14+ |
||||||||||||||
HTML Media CaptureW3C APITaking pictures, record video and audio from an input file type |
6.0+ ![]() |
3.0+ |
14+ |
11+ |
||||||||||||
Web Speech APIW3C APISpeech Recognition and Synthetizer |
7.0+ ![]() |
32+ ![]() |
14+ |
11+ |
||||||||||||
HomeScreen WebappNO APIAdd Icon to the home screen with fullscreen support |
meta tags ![]() |
32+ ![]() |
![]() |
Anna+ ![]() |
live tile ![]() |
14+ |
manifest ![]() |
manifest ![]() |
||||||||
Feature | Safari iOS | Android Browser | Samsung Internet | Google Chrome | Amazon Silk | BlackBerry Browser | Nokia Browser | Internet Explorer | Opera Mobile | Opera mini | Firefox | |||||
Platform | iPhone, iPad | Phones & Tablet | Android devices | Android 4.0+ | Kindle Fire | Phones | BB10 | Tablet | Nokia X | Symbian | Windows Phone | Windows 8.x | Android & Symbian | Java,iOS Android | Android, MeeGo* | Firefox OS |
Network Information APIW3C API Old specConnection Bandwidth |
2.2+ Old Spec |
38+ |
Old Spec |
12+ |
||||||||||||
XMLHttpRequest 2.0W3C APIAJAX 2.0: upload files, progress |
5.0+ |
3.0+ |
Partial |
2.0+ |
Belle+ |
10+ |
12+ |
10+ |
||||||||
CORSW3C APICross origin Resource Sharing, for cross domain AJAX request |
3.0+ |
2.1+ |
10+ |
12+ |
10+ |
|||||||||||
Server-Sent EventsW3C APIEventSource pattern to mantain the connection to the server open |
4.1+ |
2.0+ |
2.0+ |
|||||||||||||
Web SocketsW3C APINewbidireccional protocol over HTTP |
4.2+ |
2.0+ |
6.1+ |
Belle FP2+ |
10+ |
12.1+ |
7+ |
|||||||||
Media Capture Stream (getUserMedia)W3C APICamera access for <video> element |
29+ ![]() |
10.0 only ![]() |
12.x only ![]() |
24+ |
||||||||||||
WebRTCW3C APIReal time communication |
29+ ![]() |
12.x only ![]() |
24+ |
|||||||||||||
Feature | Safari iOS | Android Browser | Samsung Internet | Google Chrome | Amazon Silk | BlackBerry Browser | Nokia Browser | Internet Explorer | Opera Mobile | Opera mini | Firefox | |||||
Platform | iPhone, iPad | Phones & Tablet | Android devices | Android 4.0+ | Kindle Fire | Phones | BB10 | Tablet | Nokia X | Symbian | Windows Phone | Windows 8.x | Android & Symbian | Java,iOS Android | Android, MeeGo* | Firefox OS |
Web Audio APIW3C APILow level audio playing |
6.0+ |
29+ ![]() |
15+ |
25+ |
||||||||||||
Notifications APIW3C APIBackground alert notifications |
40b+ |
2.0+ |
10.1+ ![]() |
2.0+ |
24+ |
|||||||||||
Service WorkersW3C APIBackground processing / offline |
43 |
30+ |
33+ flag ![]() |
|||||||||||||
Animation Timing APIW3C APIPerformant timers for HTML5 animations |
6.0+ |
2.0+ |
2.1+ |
10+ |
14+ |
11+ |
||||||||||
FullScreen APIW3C APIAllow the application to get a full screen mode |
8.0b+ ![]() |
25+ |
11+ |
11+ |
14+ |
Partial ![]() |
Partial ![]() |
|||||||||
Page Visibility APIW3C APIDetermine current visibility state |
7.0+ |
2.1+ |
10+ |
12.1+ |
18+ |
|||||||||||
Battery Status APIW3C APIInformation about current battery and charging status |
38+ |
old spec ![]() |
old spec ![]() |
|||||||||||||
Ambient Light EventsW3C APIInformation about current ambient lightning status in Lux |
40b+ |
18+ |
||||||||||||||
Vibration APIW3C APIVibrate a mobile device for notification |
32+ ![]() |
24+ |
18+ |
|||||||||||||
Remote DebuggerAbility to attach a remote debugger, such as Web Inspector |
6.0+ usb |
usb |
7.0+ |
11+ |
DragonFly |
14+ |
Always use feature detection.
If you want to help or send feedback, contact me.
by firt | Updates on Twitter | Blog