`
shuai1234
  • 浏览: 972559 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

iOS 5中safari带来的新特性

 
阅读更多

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

  1. 新的兼容HTML5的解释器(parser)
  2. 表单增强新增时间类型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。。

分享到:
评论

相关推荐

    iOS4.2版safari对HTML5特性支持更新.rar

    在iOS 4.2版本中,Safari浏览器对HTML5特性的支持得到了显著提升,这为开发者和用户带来了丰富的功能和更好的浏览体验。HTML5作为下一代网页标准,它引入了一系列新特性,旨在增强网页的交互性、可访问性和多媒体...

    iOS 5 Essentials

    #### 二、iOS 5的新特性 - **iCloud**: 作为iOS 5的一个关键特性,iCloud允许用户存储应用的数据和设置在云端,从而实现跨设备的数据同步。这对于提高应用程序的可用性和用户体验具有重要意义。 - **通知中心**: ...

    iOS 15.0的安装包,在xcode中添加后,可以支持手机的真机调试

    这是苹果公司于2021年推出的操作系统更新,带来了多项新特性,如专注模式、FaceTime的空间音频和视频质量提升、改进的Safari浏览器、实时文本等。开发者需要适配这些新特性,以确保应用程序在iOS 15上运行顺畅。 接...

    iOS 真机调试包 iOS 15.1、15.0、14.8、14.7

    5. 重启Xcode,现在你应该能在设备列表中看到新添加的iOS版本。 通过这种方式,开发者可以确保在各种目标iOS版本上进行充分的测试,以提高应用的质量和用户体验。同时,定期更新这些调试包可以帮助开发者及时发现并...

    iOS 13.3.zip

    3. **适配新特性**:开发者需要了解并适配iOS 13.3带来的新特性,如屏幕使用时间的API,以便充分利用这些功能来提升用户体验。 4. **兼容性测试**:升级到新系统后,务必进行兼容性测试,确保应用程序在不同版本的...

    IOS学习资源

    5. **Twitter集成**:在iOS 5中,系统对Twitter进行了深度整合,用户可以直接在各种应用中分享内容到Twitter,开发者需要了解如何在应用中实现这一功能。 6. **Game Center**:游戏中心得到了升级,增加了成就系统...

    iOS9 By Tutorials.zip

    以上只是《iOS9 By Tutorials》中部分核心知识点的概述,通过学习这个教程,开发者不仅能掌握iOS9的新特性,还能了解到如何将这些特性融入实际应用开发中,提高应用的质量和用户体验。无论是新手还是经验丰富的...

    iOS7_隐藏的特性和解决之道

    在iOS 7中,苹果引入了许多新的特性,虽然在系统发布初期开发者们忙于修复兼容性问题,但随着时间的推移,这些隐藏的特性逐渐浮出水面,为开发者提供了更多的便利和优化空间。以下是一些重点介绍的iOS 7隐藏特性: ...

    iOS 15.0(FromXcode_13).zip

    iOS 15带来了许多新的特性和改进,例如FaceTime的音频和视频质量提升、专注模式的引入、Safari的重大更新以及照片和地图应用的增强等。对于开发者而言,这意味着可以利用这些新功能来提升应用的用户体验。 在进行...

    xcode iOS 15.2 真机调试包

    iOS 15.2是Apple在2021年推出的一个操作系统更新,带来了许多新特性、安全改进和性能优化。 在"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport"路径下,Xcode存储了对不同...

    iOS 13.0 (17A577)

    在这个版本中,开发者可以利用新加入的工具和API,以便更好地适应iOS 13.0带来的改变。例如: 1. **Swift UI**: Xcode 12引入了Swift UI,这是一个全新的声明式框架,让开发者能够更简洁地创建界面。 2. **Core ML...

    iOS9功能适配的集合

    在iOS开发过程中,随着新版本系统的推出,开发者需要对旧版本的应用进行适配,以确保应用能在新系统上正常运行并充分利用新特性。本资源集合主要关注的是针对iOS9的功能适配,帮助开发者解决在iOS9环境下遇到的问题...

    Xcode iOS 15.0.zip

    4. Safari改进:Safari浏览器在iOS 15中进行了重大更新,包括全新的标签页布局、隐私报告和增强的扩展支持。 三、Xcode 15.0开发实践 1. 适配iOS 15:开发者需要确保应用程序在iOS 15上运行良好,这包括检查新系统...

    iOS15.0真机调试包15.0.zip

    5. **Safari更新**:Safari浏览器在iOS 15中进行了重大改版,包括新的启动页、自定义标签页组以及更强大的智能搜索框。开发者需测试应用在新版Safari中的兼容性。 6. **Live Text**:iOS 15的Live Text功能可识别...

    苹果iOS 5移动操作系统正式在全球范围内推出.docx

    这款操作系统带来了大量的新特性和改进,旨在提升用户体验和设备性能。以下是iOS 5的一些关键特点: 1. **全新通知系统**:iOS 5引入了一个全新的通知中心,用户可以在不中断当前应用的情况下查看和管理所有的通知...

    ios 真机调试包_14.6

    本文将深入探讨“ios 真机调试包_14.6”相关的知识,包括iOS 14.6系统的特性、真机调试的重要性以及如何进行真机调试。 iOS 14.6是Apple公司推出的一个操作系统更新,它对iOS 14系列进行了进一步的优化和增强。这个...

    iOS7 典型实例大全源代码 上册

    在iOS开发领域,iOS7是一个重要的里程碑,引入了许多新的特性和设计风格。这本书"iOS7典型实例大全源代码 上册"旨在通过丰富的实例帮助开发者深入理解iOS7的开发技术,从而提升技能,达到“学完变大神”的目标。下面...

    ios操作系统与安卓系统对比的优势

    iOS5开始,系统更新和App Store的管理可以直接在设备上完成,无需依赖电脑;邮件应用的增强功能提升了工作效率;日历应用增加了年度视图,便于规划;游戏中心提供了匹配玩家和成就系统;统一的手势操作增强了用户...

    XCode 3.2.6 +iOS 4.3 SDK

    iOS 4.3是苹果移动操作系统的一个重要更新,带来了多项新特性和性能改进。这些特性包括: 1. **个人热点功能**:允许iPhone共享其蜂窝数据连接,通过Wi-Fi、蓝牙或USB为其他设备提供网络连接。 2. **多任务手势**:...

Global site tag (gtag.js) - Google Analytics