iOS 5中safari带来的新特性
标签: CSS Front News Resource Apple HTML5 | 发表时间:2011-10-15 15:32 | 作者:神飞 mingelz
分享到:
出处:http://www.qianduan.net随着iPhone4s的发布,iOS5也正是发布了,增加了很多很有用的新特性,不过对于前端开发者来说,最关心的还是浏览器,让我们来看一下苹果为iOS5中的safari新增了哪些新特性吧。
CSS
- 终于支持position:fixed了;
- 支持overflow:scroll了,通过-webkit-overflow-scrolling: touch;来实现:
1 2 3 4
selector{ overflow:scroll; -webkit-overflow-scrolling: touch; }
- CSS3 gradient语法更新,将-webkit-gradient(linear|radial)拆分为,-webkit-linear-gradient和-webkit-radial-gradient。PS,年初发表过一篇关于《webkit对于CSS3渐变样式语法的更新》的文章,看来现在就剩下android的webkit了。
HTML5
- 新的兼容HTML5的解释器(parser)
- 表单增强新增时间类型date, datetime, month, time和range支持,好赞:
同时iOS5中safari也增强了number类型的input的验证功能。
- 支持web workers ,传说iOS3中短暂出现过web workers,不过后来消失了,现在又回来了。。。
- 增强ECMAScript5,测试结果显示支持情况跟上PC版的Safari 5.1了。
- 终于支持contenteditable属性
- 支持async script
其它特性:
- HTTP Pipelining支持,Android中webkit和Opera都支持了,Mobile Safari也跟进了。想要具体了解的可以看下这里和这里。
- inline SVG
- UIWebView 和主屏幕webapp升级到Nitro引擎(看下面的测试数据)
- 支持MathML
- CSS和其它文件不再并行下载,这貌似挺悲剧的,不过我很感兴趣这和HTTP Pipelining的关系。。。
- GPU硬件加速,虽然这个之前也有,但是效果并不是很显著,现在,在微软用于标榜IE9硬件加速的测试中,iOS达到了40FPS,而Windows Phone 7是24FPS,Nexus 2则只有可怜的10FPS——iOS4中只有2FPS。。。
一些测试数据
- HTMLTest:267分,iOS 4.3中是206分
- Sunspider JS Benchmark,JS性能测试:
可见首页webapp是用上Nitro引擎了,但是悲剧的是UIWebView的性能却下降了。
PS:中间的home screen page,@Jeanne 美女说是主屏幕,不过我的理解就是webapp,如有更好的翻译欢迎讨论。
总结
可以看出iOS 5中Safari改进还是蛮大的,而从最后webapp和UIWebView的性能测试来看,或许苹果更加重视了webapp,而不太赞成UIWebView+webapp的这种混搭的方式,虽然很多流行的app都是这种实现,比如著名的PhoneGap框架和Facebook/twitter等流行的在国内不能用的APP。。
相关推荐
在iOS 4.2版本中,Safari浏览器对HTML5特性的支持得到了显著提升,这为开发者和用户带来了丰富的功能和更好的浏览体验。HTML5作为下一代网页标准,它引入了一系列新特性,旨在增强网页的交互性、可访问性和多媒体...
#### 二、iOS 5的新特性 - **iCloud**: 作为iOS 5的一个关键特性,iCloud允许用户存储应用的数据和设置在云端,从而实现跨设备的数据同步。这对于提高应用程序的可用性和用户体验具有重要意义。 - **通知中心**: ...
这是苹果公司于2021年推出的操作系统更新,带来了多项新特性,如专注模式、FaceTime的空间音频和视频质量提升、改进的Safari浏览器、实时文本等。开发者需要适配这些新特性,以确保应用程序在iOS 15上运行顺畅。 接...
5. 重启Xcode,现在你应该能在设备列表中看到新添加的iOS版本。 通过这种方式,开发者可以确保在各种目标iOS版本上进行充分的测试,以提高应用的质量和用户体验。同时,定期更新这些调试包可以帮助开发者及时发现并...
3. **适配新特性**:开发者需要了解并适配iOS 13.3带来的新特性,如屏幕使用时间的API,以便充分利用这些功能来提升用户体验。 4. **兼容性测试**:升级到新系统后,务必进行兼容性测试,确保应用程序在不同版本的...
5. **Twitter集成**:在iOS 5中,系统对Twitter进行了深度整合,用户可以直接在各种应用中分享内容到Twitter,开发者需要了解如何在应用中实现这一功能。 6. **Game Center**:游戏中心得到了升级,增加了成就系统...
以上只是《iOS9 By Tutorials》中部分核心知识点的概述,通过学习这个教程,开发者不仅能掌握iOS9的新特性,还能了解到如何将这些特性融入实际应用开发中,提高应用的质量和用户体验。无论是新手还是经验丰富的...
在iOS 7中,苹果引入了许多新的特性,虽然在系统发布初期开发者们忙于修复兼容性问题,但随着时间的推移,这些隐藏的特性逐渐浮出水面,为开发者提供了更多的便利和优化空间。以下是一些重点介绍的iOS 7隐藏特性: ...
iOS 15带来了许多新的特性和改进,例如FaceTime的音频和视频质量提升、专注模式的引入、Safari的重大更新以及照片和地图应用的增强等。对于开发者而言,这意味着可以利用这些新功能来提升应用的用户体验。 在进行...
iOS 15.2是Apple在2021年推出的一个操作系统更新,带来了许多新特性、安全改进和性能优化。 在"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport"路径下,Xcode存储了对不同...
在这个版本中,开发者可以利用新加入的工具和API,以便更好地适应iOS 13.0带来的改变。例如: 1. **Swift UI**: Xcode 12引入了Swift UI,这是一个全新的声明式框架,让开发者能够更简洁地创建界面。 2. **Core ML...
在iOS开发过程中,随着新版本系统的推出,开发者需要对旧版本的应用进行适配,以确保应用能在新系统上正常运行并充分利用新特性。本资源集合主要关注的是针对iOS9的功能适配,帮助开发者解决在iOS9环境下遇到的问题...
4. Safari改进:Safari浏览器在iOS 15中进行了重大更新,包括全新的标签页布局、隐私报告和增强的扩展支持。 三、Xcode 15.0开发实践 1. 适配iOS 15:开发者需要确保应用程序在iOS 15上运行良好,这包括检查新系统...
5. **Safari更新**:Safari浏览器在iOS 15中进行了重大改版,包括新的启动页、自定义标签页组以及更强大的智能搜索框。开发者需测试应用在新版Safari中的兼容性。 6. **Live Text**:iOS 15的Live Text功能可识别...
这款操作系统带来了大量的新特性和改进,旨在提升用户体验和设备性能。以下是iOS 5的一些关键特点: 1. **全新通知系统**:iOS 5引入了一个全新的通知中心,用户可以在不中断当前应用的情况下查看和管理所有的通知...
本文将深入探讨“ios 真机调试包_14.6”相关的知识,包括iOS 14.6系统的特性、真机调试的重要性以及如何进行真机调试。 iOS 14.6是Apple公司推出的一个操作系统更新,它对iOS 14系列进行了进一步的优化和增强。这个...
在iOS开发领域,iOS7是一个重要的里程碑,引入了许多新的特性和设计风格。这本书"iOS7典型实例大全源代码 上册"旨在通过丰富的实例帮助开发者深入理解iOS7的开发技术,从而提升技能,达到“学完变大神”的目标。下面...
iOS5开始,系统更新和App Store的管理可以直接在设备上完成,无需依赖电脑;邮件应用的增强功能提升了工作效率;日历应用增加了年度视图,便于规划;游戏中心提供了匹配玩家和成就系统;统一的手势操作增强了用户...
iOS 4.3是苹果移动操作系统的一个重要更新,带来了多项新特性和性能改进。这些特性包括: 1. **个人热点功能**:允许iPhone共享其蜂窝数据连接,通过Wi-Fi、蓝牙或USB为其他设备提供网络连接。 2. **多任务手势**:...