浅析Firefox 4的改进和对3G前端开发的影响
在Mozilla发布几个Firefox 3.7 preview版本之后,今天终于发布了Firefox 4 beta 1,在这个硝烟愈来愈浓的浏览器战场,Firefox 4的发布让情况更加复杂了。现在让我们来看看Firefox 4的改进和对3G前端开发的影响吧。
一、界面改进
正如之前泄漏出来的概念图一样,Firefox最终大刀阔斧的改变了自己的界面:
这个界面确实变的简洁漂亮了,我个人也很喜欢它的某些细节,但是结构和Chrome/Opera的相似性,让我不得不担心,是不是将来主流的浏览器都要采用将tab放到上面并隐藏工具栏的布局了,所以,如果将来IE 9正式版出来的时候也是这样的布局,大家不要意外呀~~~
二、性能提升
Firefox 4改进了很多方面的性能,比如DOM和CSS渲染、JS引擎、以及部分硬件加速,据说可以更快的处理更复杂的DOM和CSS选择器。据Zimbra的性能测试,Firefox 4性能比之前版本提升了两倍。
三、HTML 5
Firefox 4加入了一些HTML 5特性的支持,包括HTML 5表单和一些标签,比如article、section、nav、aside、hgroup、header、footer等,但是根据这个页面显示的状态,Firefox 4对HTML 5表单的支持还很鸡肋。
四、HTML 5 parser
Firefox 4是“第一个完全支持”HTML 5 Parser的浏览器,这使得Firefox 4可以在HTML代码中嵌入SVG和MathML。
五、HTML 5视频
Firefox 4开始支持WebM视频格式
六、CSS
这个beta版本的Firefox几乎完全支持CSS transition
可以使用-moz-resize定义textarea元素是否可伸缩
支持CSS3 calc属性
原生支持CSS 3的背景大小属性,-moz-background-size属性直接改名为background-size,私有属性将不再支持
支持-moz-p_w_picpath-rect属性来显示背景图片的一部分
七、其它
当然还有一些其它方面的增强,包括JS和DOM Event的增强,感兴趣的同学可以查看http://hacks.mozilla.org/2010/07/firefox-4-beta-1-is-here-whats-in-it-for-web-developers/
另外,由于Firefox 4 更换了插件引擎,所以之前的插件基本都不能用了——不知道Mozilla的那些家伙是怎么想的,3.5还是3.6的时候就更新过一次引擎,导致之前的插件全部要重写,现在又这样做,这让插件开发者和我们这些使用者情何以堪啊,不过,这次可以暂时曲线解决旧插件的问题(这个链接链接到后面的那篇文章的链接)的。
各大网站已经对Firefox 4 beta 1进行了一系列的测试,结果显示它与Chrome和Opera等还有一些差距,不过我在html5test.com上做了下测试,在Windows xp系统中,Firefox 4 beta 1拿到了189分的高分,这的确是一个很不错的成绩。
从上面列出的新特性以及IE 9 pre版的一些新特性可以看出,浏览器厂商都开始在HTML 5方面发力,但是到目前为止没有一个浏览器完美的支持HTML5,但是我们可以考虑在自己的项目中适度的使用HTML5的特性了。标准的实现需要时间,但是理想化的标准是不存在的,我唯一期望的是各个浏览器对HTML 5和CSS 3的标准支持不要有太大的差距。
另外,Firefox 4 beta 1开始引入硬件加速了,mac版的safari也有一些硬件加速功能,IE 9的硬件加速让其性能大增——这或许会是另一个趋势吧,毕竟浏览器能做越来越多的事情了,而速度和性能也是赢取用户的最重要的因素。
无论如何,虽然我个人对Firefox期待更多,但是这次确实是一个不小的改进,让我们期待Firefox 4的正式版发布吧。
广州达内凭借不断创新的“达内教学系统(Tarena Teaching System - TTS)”,达内科技已在中国20多个主要城市建立了40多家培训中心,累计为IBM、微软、摩托罗拉、华为、中软、用友、Yahoo、阿里巴巴、 TOM、新浪、搜狐、百度、联想、亚信等知名企业培养输送了近9万名学员,迅速成长为中国高端IT培训领军品牌。
转载于:https://blog.51cto.com/3gandroid/1158599
浅析Firefox 4的改进和对3G前端开发的影响相关推荐
- 更多改进 苹果iPhone 3G版深入评测
外观造型更显时尚 iPhone 3G保持了iPhone大气的直板式造型设计,拥有115.5×62.1×12.3mm的三围尺寸,重量则是133g,无论是尺寸还是重量,都不算小.尽管iPhone 3G的机 ...
- Firefox ios 火狐浏览器iOS版本二次开发(二)
Firefox ios 火狐浏览器iOS版本二次开发(二) 编译 Firefox ios源代码下载地址: Firefox CSDN下载地址 Firefox ios版本采用的是swift语言来进行开发的 ...
- 广州达内软件有限公司-3G嵌入式开发助教
3G嵌入式开发助教 工作经验:二年以上 学历要求: 本科 工作地点:广州 月 薪:面议 职位描述: 职位职能: 讲师/助教 兼职教师职位描述: 任职要求: 1.精通C语言,熟悉汇编语言,c++ ...
- 浅析云平台底层架构 进行云原生应用开发 系列课程-薛海涛-专题视频课程
浅析云平台底层架构 进行云原生应用开发 系列课程-2892人已学习 课程介绍 如何依托Bluemix的PaaS服务,开发云原生应用,并深入的讲解cloudfoundry app生命周期 ...
- 苹果、微软、Google 和 Mozilla 共同合作,改进跨浏览器的扩展开发
Firefox.Edge.Safari 和其他众多的浏览器都以 Chrome 的扩展 API 为基础,但每个浏览器都增加了自己的变化,并不完全与 Google 的 API 保持一致.因此对于那些想要支 ...
- 手机游戏市场分析-3G手机开发公开课-东方尚智,3g数字内容学院
介绍了手机游戏行业的市场,主讲人东方尚智,3g数字内容学院讲师沈大海 手机开发平台: 基于OS的开发: Symbian Windows Mobile Android I ...
- myCobot pro 机械臂(4)正向运动学——改进DH表示法(开发环境:python)
我只能说,写这篇博客太艰难了--一定要沉住耐心--这个型号的机械臂与官方给的手册里面的参数是有出入的-- 感谢<台大机器人学课程><机器人学之运动学笔记[3]-- 机械臂DH表示法+ ...
- 浅析深度学习中Batch Size大小对训练过程的影响
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨陈志远@知乎(已授权) 来源丨https://zhuanlan ...
- firefox如何载入json文件_如何去解决JS跨域问题 怎么能学好Web前端开发
如何去解决JS跨域问题?怎么能学好Web前端开发?JavaScript跨域是指通过JS在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过JS获取页面中不同域的框架中(if ...
最新文章
- linux webservice服务器端,Linux查看资源使用情况 webservice服务端口监控
- java中的int、Integer 和 new Integer()的区分和比较
- SLF4j+LOG4j
- 基于 Asp.Net的 Comet 技术解析
- 让服务器接近最终用户能解决性能问题吗?——微云网络
- HYSBZ 1588 营业额统计 平衡二叉树模板
- php fpm 安装配置,php php+fpm安装配置
- 【今日CV 视觉论文速览】22 Nov 2018
- PCA和线性回归之间的关系如何?
- ubuntu 安装 swoole 和mac 安装swoole 扩展
- HTML+CSS+Javascript教学视频【0409更新】
- python获取所有上市公司的加权净资产收益率
- Yii2 常用操作总结
- 快速处理倒车影像的设计研究与实现
- git Pull Request 是什么意思?
- 3 a 5的c语言表达式,C语言中,赋值表达式:(a=3*5)=4*3,为什么整个表达式的值为1,表达式x=(a=3,6*a)和表达式x=a=3,6*a分别是...
- 在线教育的优势强调实时直播、实时互动
- Sicily.1004. I Conduit!
- 双11快速拉新促活,容联云智能客服助力商家提升GMV
- JAVA一些基础概念