Win8平台上横评Chrome/Firefox/IE10/Opera
- 格式:pptx
- 大小:56.18 KB
- 文档页数:14


IE6,IE7,IE8,Firefox等浏览器兼容的css hack一、开发平台的选择我很幸运, 我接触网页前台的时候Firefox2 已经十分红火, 我的所有工作都是在Firefox 上展开, 同时兼容其他浏览器的. 这样做肯定会比在IE 做好再到别的浏览器兼容来得容易, 因为IE 对老标准支持还是很不错的, 而IE 的一些特有功能人家却不支持. 所以我推荐以Firefox 结合Firebug 扩展作为平台.在解决兼容方法上,想定出一个统一的规范,个人认为应该以下面3点为基本原则:权衡成本:在浏览器被淘汰后,如何快速清理掉无用代码可维护:在资源成本和完美间平衡的向后兼容可读:省力、易记二、Hack 的顺序使用Firefox 作为平台, 只要代码写得够标准, 其实要Hack 的地方不会很多的, IE 以外的浏览器几乎都不会有问题, 所以可以暂时忽略,顺序如下:Firefox -> IE8 -> IE7 -> IE6 -> 其他三、CSS 选择器Hack/* Opera */@media all and (-webkit-min-device-pixel-ratio:10000), not all and(-webkit-min-device-pixel-ratio:0){head~body .sofish{display:block;}}这种写法的优缺点是:优点:全面,各种HACK都有;清理无用代码里易认缺点:选择器名称不易记;代码量多(要重复写选择器)四、CSS 属性Hack.sofish{padding:10px;padding:9px\9; /* all ie */padding:8px\0; /* ie8-9 */*padding:5px; /* ie6-7 */+padding:7px; /* ie7 */_padding:6px; /* ie6 */}这种写法的优缺点是:优点:易记;代码少缺点:不全面五、IE 注释<!--[if IE]>IE only<![endif]--><!--[if !IE]>NOT IE<![endif]-->这种写法的优缺点是:优点:安全;向后兼容好;易维护缺点:用不好会增加HTTP请求;用得好代码又多六、浏览器探测:JS/后端程序判断// 以jQuery为例,检测是否是IE6,是则加上class="ie6" if ($.browser.msie && $.browser.version = 6 ){ $('div').addClass('ie6');}这种写法的优缺点是:优点:全面;易维护;可读性高缺点:占资源;代码量大(要重写选择器)总结:-----------------1、尽量使用单独HACK这样维护起来成本比较低,改动不会影响其他的浏览器,而一旦有浏览器淘汰,只要搜索关键字,就可以批量去掉这些代码。
细数win8的七大缺陷微软win8操作系统发布以来一直受到人们的高度关注,在操作体验方面对之前Windows操作系统进行了很多更改,近日科技网站的可用性专家Jakob Nielsen日前邀请了12名经验丰富的用户在平板/PC端对win8操作系统进行了测试,并公布了详细的实用性报告,但报告对微软的UI团队毫无溢美之词。
报告声称,即使对于经验丰富的用户来说,win8新的Modern UI仍然很难理解。
尽管微软拥有全球市场占有率最高的操作系统,但在win8中砍掉的多个功能严重影响到了系统的核心功能性。
以下便是报告所指出的7项知名缺陷:1.双桌面问题win8拥有传统和Modern两个桌面界面,这让用户很难去记忆和区分,且非常不协调。
2.缺乏多窗口win8是几十年间第一款不支持多窗口的Windows操作系统,没错,Modern UI 不允许同时开启多个窗口。
3.扁平风格图标Metro UI里的图标在任何方面都不显眼–没有阴影,没有3D效果,无法轻易区分和其他内容类型之间的区别,这也让用户非常难去理解要在哪些地方才会用得到它们。
4.信息密度低win8对于大图像的新式排版和偏好挺有趣,但有点极端。
像洛杉矶时报这种应用只能在平板上显示三条新闻。
5.动态磁贴太过活跃保存到相册用户通常会在新设备中安装大把的应用,但其中的一些并不会经常使用。
当用户在试图寻找这些应用时,动态磁贴的改变会让这个过程变得非常困难。
6.隐藏的超级按钮超级按钮是微软试图简化设置菜单的尝试,但这其中也有一些问题。
用户必须执行一个手势来唤出它们(平时处于隐藏状态),但并不是每个人都记得住。
另外,它们是上下文关联的,并不直观。
7.令人疑惑的手势win8中的手势并不简单,在不同的应用中还代表着不同的功能。
最后,Jakob Nielsen总结道:“我并非有意针对微软。
只是,我认为,Win7系统的确是一款优秀的产品,但Win8,它只能算是一款会给用户带来误导的产品。