最近尝试将做的一个Android项目web化,而其中的一个方案,就是做成html5的。于是做了一些Demo,也做了一些简单的研究。其中一个比较重要的问题,就是HTML5在Android和IOS的兼容性如何。
找到下面的表格,很好的解答了我的问题。
与看到这篇博文的好友一起分享。
Feature
Safari on iOS
Android Browser
BlackBerry Browser
Nokia Browser
Internet Explorer
Opera
Firefox
webOS Browser
Version tested |
iPhone, iPad |
Phones
(1-2.3, 4.0) |
Tablets (3.0+) |
Phones |
Tablet |
Meego - Nokia N9 |
Symbian |
Windows Phone |
Mobile |
Mini |
Android |
|
Minimum version tested |
3.2 |
1.5 |
3.0 |
5.0 |
1.0 |
1.2 |
^3 |
9 |
11 |
5 |
6 |
1.4 |
Application Cache
Offline package installation.
|
|
2.1+ |
|
6.0+ |
|
|
|
|
|
|
|
|
Web storage
Persistent and session storage.
|
|
2.0+ |
|
6.0+ |
|
|
|
|
|
|
|
|
Web SQL storage
Persistent SQLite storage.
|
|
2.0+ |
|
6.0+ |
|
|
|
|
|
|
|
|
Geolocation
Geolocation & tracking using GPS, cells or Wi-Fi.
|
|
2.0+ |
|
6.0+ |
|
|
|
|
|
|
|
|
Multimedia
Video & Audio Players
|
|
2.3+ |
|
7.0+ |
|
|
|
|
|
|
|
|
Server-Sent Events
EventSource pattern to mantain the connection to the server open
|
4.1+ |
|
|
|
|
|
|
|
|
|
|
|
Web Sockets
Newbidireccional protocol over HTTP
|
4.2+ |
|
|
6.1+ |
|
|
|
|
|
|
7+ |
|
Feature
Safari on iOS
Android Browser
BlackBerry Browser
Nokia Browser
Internet Explorer
Opera
Firefox
webOS Browser
Version tested |
iPhone, iPad |
Phones (1.0-2.3) |
Tablets (3.0+) |
Phones |
Tablet |
Meego - Nokia N9 |
Symbian |
Windows Phone |
Mobile |
Mini |
Android |
|
Web Workers
Threading and background process communications
|
5.0+ |
|
|
6.0+ |
|
|
|
|
|
|
|
|
Canvas API
2D Drawing API
|
|
|
|
|
|
|
Anna+ |
|
|
|
|
|
SVG
Scalable Vector Graphics
|
|
4.0+ |
|
|
|
|
|
|
|
|
|
|
Motion Sensors
Accelerometer, Gyroscope, Magnetometer
|
4.2 |
4.0+ |
|
|
|
|
|
|
|
|
moz (custom) |
|
HTML5 Form Virtual Keyboards
Text Inputs with different keyboards
|
|
|
|
|
|
|
Anna+ |
|
|
|
|
|
HTML5 Form New Controls
At least: Date, Time, Month, Range
|
5.0+ |
|
|
|
|
|
|
|
|
|
|
|
Touch Events
touchstart, touchend, touchmove, touchcancel
|
|
2.1+ |
|
6.1+ |
|
|
|
|
(android) |
|
|
|
Feature
Safari on iOS
Android Browser
BlackBerry Browser
Nokia Browser
Internet Explorer
Opera
Firefox
webOS Browser
Version tested |
iPhone, iPad |
Phones (1.0-2.3) |
Tablets (3.0+) |
Phones |
Tablet |
Meego - Nokia N9 |
Symbian |
Windows Phone |
Mobile |
Mini |
Android |
|
CSS 3 Basic
opacity, backgrounds, text effects, rounded corners
|
|
|
|
6.0 |
|
|
Anna+ |
|
|
partial |
|
|
CSS 3 Transforms 2D
rotate, translate, scale, skew, matrix
|
|
2.0+ |
|
6.0 |
|
|
Anna+ |
|
|
partial |
|
|
CSS 3 Transforms 3D
scale3d, translate3d. Perspective, Backface
|
|
4.0+ |
|
|
|
|
|
|
|
|
|
|
CSS 3 Transitions
Animations between two states
|
|
2.0+ |
|
6.0 |
|
|
Anna+ |
|
|
|
|
|
CSS 3 Animations
Animations with keyframes
|
|
2.0+ |
|
6.0 |
|
|
Anna+ |
|
|
|
|
|
Viewport definition
Meta tag support.
|
|
supports target-densityDpi |
|
|
|
|
Anna+ |
|
supports css & meta |
|
|
|
Position: fixed support
Ability to mantain an element fixed in the viewport while scrolling / zooming
|
5.0+ |
2.2+ & non scalable viewport |
3.1+ |
7.0+ |
|
|
|
|
|
|
|
|
Remote Debugger
Ability to attach a remote debugger, such as Web Inspector
|
weinre (inspector) |
weinre (inspector) |
weinre (inspector) |
7.0+ |
|
|
|
|
DragonFly |
|
|
weinre (nspector) |
Feature
Safari on iOS
Android Browser
BlackBerry Browser
Nokia Browser
Internet Explorer
Opera
Firefox
webOS Browser
Version tested |
iPhone, iPad |
Phones (1.0-2.3) |
Tablets (3.0+) |
Phones |
Tablet |
Meego - Nokia N9 |
Symbian |
Windows Phone |
Mobile |
Mini |
Android |
|
WebGL
3D Canvas for the web
|
|
2.3 only on Sony Xperia |
|
|
2.0 beta |
|
|
|
|
|
|
|
XMLHttpRequest 2.0
AJAX 2.0: upload files, progress
|
5.0+ |
4.0+ |
|
|
|
|
|
|
|
|
|
|
Navigation Timing API
Performance events for WPO
|
|
4.0+ |
4.0+ |
|
|
|
|
|
|
|
7+ |
|
Notifications API
Background alert notifications
|
|
|
|
|
|
|
|
|
|
|
custom code |
|
Network Information API
Connection Type: 2G, 3G, 4G, WiFi
|
|
2.2+ |
|
|
|
|
|
|
|
|
|
|
File API
Opening local files through input type
|
|
4.0+ |
|
|
|
|
|
|
|
|
|
|
CORS
Cross origin Resource Sharing, for cross domain AJAX request
|
|
4.0+ |
|
|
|
|
|
|
|
|
|
|
HTML Media Capture
Taking pictures, record video and audio from an input file type
|
|
4.0+ |
|
|
|
|
|
|
|
|
|
|
IndexedDB
Agnostic database system (replacement for Web SQL)
|
|
|
|
|
|
|
|
|
|
|
|
|
分享到:
相关推荐
鉴于市场上用户的手机型号、种类、屏幕分辨率等参差不齐,传统方式根据主流系统分别开发相应的系统耗时又耗力,为了高效开发并节约开发项目成本,本文采用Android+HTML5相结合的方式进行移动端Web系统的设计研发工作...
支持在移动终端设备上记录操作行为、生成脚本文件 ,在终端设备上反复回放并记录回放结果。 iTestin还支持将录制好的脚本在Testin真机云测试平 台进行大批量终端的回放验证。 4、标准化报告 为开发者提供最专业、...
到处运行(Write Once, Run Anywhere)”,这意味着开发者可以使用Java编写应用程序,并在支持Java的任何平台上无需重新编译即可运行,这得益于其独特的跨平台性,通过Java虚拟机(JVM)实现不同操作系统上的兼容。...
不同版本Android之间的硬件要求不同,造成了Android及其衍生系统 的应用兼容性下降,在一定程度上影响了用户体验。而过于开放带来许多安全问题,例 如最近的"Android SD卡漏洞"爆发后一些基于Android的定制系统无法...
- 可在所有平台上玩(PC、Android、iOS) - 包括 Construct 3 文件(.c3p 和所有源代码) - 移动控制(触摸)和 PC 控制(键盘和游戏手柄) - 兼容游戏手柄 - 反应灵敏的游戏 - 针对移动设备进行了优化 - 文档
AndroidJSCore 允许 Android 开发人员在自己的应用中使用 JavaScript ...目标在仅使用 Java 接口的 Android 上启用完整的 JavaScript 支持(无需编写C / C 代码)保持与 Objective-C JavaScriptCore 框架的功能级兼容性
功能及系统特点:1、 完美的兼容性:兼容Android、iOS、黑莓等手机操作平台。2、 App在线生成:商业用户将拥有自己独立的App客户端,轻松的在线打包功能,随意更换模板和皮肤。3、全新模板引擎,标签调用更加灵活...
- 可在所有平台上播放(PC、移动设备、Android、iOS) - 192 个事件/某些布局/菜单/级别选择中的 09 层 - 移动控件和桌面控件 - 本地存储 - 保存系统(分数/级别和星星) - 兼容游戏手柄 - 针对移动设备进行了优化
在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。 浏览器类型 ⑴浏览器特有属性 ⑵根据userAgent 浏览器版本 ⑴根据...
针对这些问题,本文基于HTML5、jQuery框架等技术,设计出适合Android、iOS操作系统的移动学习资源。该类资源可广泛应用于手机、平板电脑以及其他移动终端,并为今后移动学习的研究提供有价值的参考。
凭借其跨平台兼容性,您可以通过在iOS和Android平台上启动应用程序来接触更广泛的受众。 关键要素: 该应用程序集成了Flutter开发的所有屏幕设计,确保了全面的用户体验。 此应用程序旨在与iOS和Android设备兼容,...
兼容性 该库已作为一部分进行了部署,并已在以下移动浏览器上进行了尝试和测试: iOS 3及更高版本上的Mobile Safari iOS 5及更高版本上的Chrome Android上的Chrome(ICS) Opera Mobile 11.5及更高版本 自...
优化兼容性 2017-04-12: version 4.5.0 优化发送状态更新 2017-02-17: version 4.4.2 优化兼容Android N 2017-02-08: version 4.4.0 优化发送图片 2016-12-09: version 4.3.5 兼容Android N, 24 相机访问...
兼容性浏览器支持支持以下移动平台的主流浏览器:iOS 5 Android 2.3 同样支持以下桌面浏览器:Firefox (edge)Chrome (edge)Safari (edge)外部依赖Zepto 1.1 Underscore 1.6 Underscore.ext 0.3 安装通过 Bower 安装...
此应用程序使用和 ,这使应用程序逻辑可以在共享的C#代码库中编写,而UI可以使用本机平台工具(iOS的板和Android的XML布局)构建。 AI模型是使用iOS上的和上的使用的。 设备兼容性 的iOS 11.2+ 安卓 API级别19+...
HLS直播演示系统可以让用户在几秒钟内就实现基于IOS/andriod等移动终端接收音视频直播。本演示系统采用HLS(Http Live Streaming)协议,内置...可设置HLS分片间隔和分片数量,以达到最佳的接收效果(延迟、兼容性等)
React本地信标管理器 react-native-beacons-manager :在适用于iOS和Android的React Native应用程序中添加信标技术。 该存储库是为保持生命力而生的,并及时更新了... 移动版兼容性: iOS minimum version 8.0 Androi
在android中采用java的填充算法 可以和ios .net跨平台使用 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems公司于1995年5月正式发布。它的设计目标是“一次编写,到处运行(Write Once, Run Anywhere...
libgdx兼容多种平台系统(Windows、Linux、Max OS X、Java Applet、Javascript/WebGL),包括移动系统Android[4](1.5版本+)和iOS。对于Android平台的支持在Android阵营和相关市场日益扩大的情况下libgdx的使用者...
Android :具有适用于iOS API的精简兼容性库,并将所有系统调用传递给Android子系统,从而从开发人员中删除了Android实现细节。 桌面:采用类似于Android后端的技术,尽可能多地重用Java代码,从而为桌面提供与...