阅读更多

27顶
1踩

互联网

转载新闻 IE6 死后即将大快人心的10件事

2009-04-16 10:46 by 副主编 zly06 评论(15) 有13485人浏览
IE6

COMSHARP CMS写道:很多人以为IE6已经死了,也许只有设计师这样认为,现实世界中IE6的使用者大有人在,不过不会维持很久,IE8已经推出,微软对IE8的推广不遗余力,同时,不少人从IE转到别的浏览器,总有一天,IE6会被弃之如敝履,没有人愿意再提起,那时,有10件事会大快人心。

 

 

  1. 使用 CSS 2  的 child 选择器

    不必再写一大堆规则在某个对象的子对象中筛选,CSS2 的子选择器(child selectors)可以选择某个对象下直接的子对象。

  2. 放心使用 24 位 PNG 图片(透明不再是问题)

    不必象以前那样在不同背景方案下设计不同的图片边缘反锯齿方案,使用 PNG 的  Alpha 通道,我们可以用图片实现阴影,眩光以及透明效果。

  3. 使用属性选择器

    不必再写类似 <input class="text" /> 一类的代码,告诉浏览器当前输入框使用什么式样类,CSS2可以直接选择 HTML 对象的属性,如 input[type="text"],我们甚至可以使用 CSS3 的子字符串匹配属性选择器,匹配我们希望选取的对象,可以在那些使用类似 CSS 类的地方大大减少代码量。

  4. 可以使用更多 display 类型

    可以使用类似 display:inline-block 的代码,这样就不会再出现嵌套的 float:left 一类的混乱,也不必再举棋不定地使用 overflow:hidden 一类的定义。(不过要等到 Firefox 3  出来)

  5. 使用 min-width 和 max-width

    尽管 IE6 对 width 的实现很接近正确的 min-width,但总是不一样。而且没有涉及到 max-width,随着 IE6 的消失,一种新的基于 block 的布局方式将复兴,这种布局将更加灵活。

  6. 扔掉90%的 CSS Hack

    不必再担心诸如幽灵字符神秘消失的 block,以及令人沮丧的双 margin 一类的 BUG,也不必再为这些 BUG 写专门的 Hack。

  7. 大胆使用缩写(<abbr>)标签

    尽管不是人人用得着这个标签。

  8. 可以大胆相信 z-index 了

    不必再为层间错误的堆叠次序抓耳挠腮,我们并没做错什么,这是IE6堆叠BUG引起的。

  9. 省钱省时间

    那些 IE6 Hack 花了我们不少时间和成本。

  10. 再次找回 Web  设计的快乐。

    写 CSS 将是一种快乐,因为浏览器会按照你想的样子来,不过 IE7 什么时候消失?

有三件事,我们还得等等(直到IE7消失)

  1. 使用  CSS 计数器

    我们不必再使用那个不被推荐的 start 属性。

  2. 使用 box-sizing 属性

    CSS3 的 box-sizing 在 IE8和其他浏览器都可以使用,最终,我们可以自行选择使用哪种 box 模型。

  3. 改进的 JavaScript

    对 javaScript 我们还有很多改进的空间,一个简单的事件监听机制,对合并后的 CSS 属性的获取(可靠的获取),这些 IE7 还有很多缺陷。IE8 对 JavaScript 引擎做了较大的改进。

IE6 具体消失的日子还很难讲,尤其国内,至少要留出时间让我们的几大银行重新编写 ActiveX 吧 - 译者。

 

延伸阅读

本文国际来源:http://www.sitepoint.com/blogs/2009/04/14/10-cool-things-well-be-able-to-do-once-ie6-is-dead/

来自: comsharp
27
1
评论 共 15 条 请登录后发表评论
15 楼 hezhen131 2010-02-04 13:32
[url][/url][img][/img]
[size=x-small][/size][align=left][/align][color=orange][/color][img][/img][url][/url][flash=200,200][/flash][b][/b][i][/i][u][/u]
引用
[img][/img][url][/url]
14 楼 javaeyebird 2009-04-17 16:24
renyanwei 写道

kv0002 写道
浏览器的升级对于程序员来说,永远是灾难,哪怕升级之后的浏览器功能再强大,容错性再好 请永远记住,就算IE6是一坨屎,就算99%的客户都升级到了IE100,你还是要在自认为优雅的代码中,加入IE6的判断,为这坨屎定制兼容的JS/CSS代码,这样,自己的代码变成了屎 代码,永远要向下兼容,就如JDK一样


那你怎么不兼容IE1


既然 "99%的客户都升级到了IE100" 那我就不兼容IE6 就抛弃那1%的用户,这些用户就是一堆屎!
浏览器的升级对于程序员来说,永远是快乐,哈哈
13 楼 rainsilence 2009-04-17 16:11
kv0002 写道

浏览器的升级对于程序员来说,永远是灾难,哪怕升级之后的浏览器功能再强大,容错性再好
请永远记住,就算IE6是一坨屎,就算99%的客户都升级到了IE100,你还是要在自认为优雅的代码中,加入IE6的判断,为这坨屎定制兼容的JS/CSS代码,这样,自己的代码变成了屎
代码,永远要向下兼容,就如JDK一样


深有体会
12 楼 renyanwei 2009-04-17 11:51
kv0002 写道

浏览器的升级对于程序员来说,永远是灾难,哪怕升级之后的浏览器功能再强大,容错性再好 请永远记住,就算IE6是一坨屎,就算99%的客户都升级到了IE100,你还是要在自认为优雅的代码中,加入IE6的判断,为这坨屎定制兼容的JS/CSS代码,这样,自己的代码变成了屎 代码,永远要向下兼容,就如JDK一样


那你怎么不兼容IE1
11 楼 kv0002 2009-04-17 11:45
浏览器的升级对于程序员来说,永远是灾难,哪怕升级之后的浏览器功能再强大,容错性再好
请永远记住,就算IE6是一坨屎,就算99%的客户都升级到了IE100,你还是要在自认为优雅的代码中,加入IE6的判断,为这坨屎定制兼容的JS/CSS代码,这样,自己的代码变成了屎
代码,永远要向下兼容,就如JDK一样
10 楼 Frederick 2009-04-17 09:30
程序员如何想不重要,客户怎么想才重要。
我们的系统首页上做了检查,如果用户使用的是IE6,就弹出提示框说推荐使用Firefox和IE7,可是照样很多客户继续使用IE6。人家用习惯了啊
9 楼 geminiyellow 2009-04-17 09:08
IE就是好啊就是好
8 楼 caoyangx 2009-04-17 07:25
不要太高兴,要知道你永远都是开发者,对于你来说,新的东西对你的成长有好处,但是对于客户来说,则是难以接受的。

你知道中国有多少大项目是给不怎么会电脑的中老年领导用的吗?你让他们升级个ie8,火狐,可能吗?而且新版的浏览器,操作方式上是不同的,这个最要命了。对以年纪稍大的人来说,是难以接受的。

在乎浏览器版本的高低,只是开发人员一相情愿的事情,客户根本不买帐,如果不支持老版本浏览器,你就等着电话嗷嗷响吧。

记住一句话,没有客户,都是扯淡,只能孤芳自赏。
7 楼 天机老人 2009-04-17 01:04
美工也不是好混的啊,多种css js标准,也够他们操心的!
6 楼 whaosoft 2009-04-17 00:52
html 多麻烦 我还是喜欢flash
5 楼 Snow_Young 2009-04-16 16:51
chenlb 写道

gakaki 写道
记得先把使用率很高的maxthon给废了 国内使用率超高这款软件


我一直使用 the world,没觉得 maxthon 有多好


你理会错了吧……他的意思是说把马桶废了就可以让很多人转到其他浏览器阵营……TW和MX起到的作用实质上是一样的……也得一起废了……
4 楼 chenlb 2009-04-16 12:26
gakaki 写道

记得先把使用率很高的maxthon给废了 国内使用率超高这款软件


我一直使用 the world,没觉得 maxthon 有多好
3 楼 duker 2009-04-16 12:23
微软实际上已经成为web领域的绊脚石,为了ie,必须要耗费更多的时间..


------------------------------- 
程序员代码管理 
http://mysharecode.appspot.com/
gwt中使用flash
http://code.google.com/p/gwt-flash-bridge/


2 楼 zkgale 2009-04-16 12:06
快死吧,快死吧,快死吧
这段时间就是因为IE6的兼容问题,头都大了
1 楼 gakaki 2009-04-16 11:21
记得先把使用率很高的maxthon给废了 国内使用率超高这款软件

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • asp+sql+server+程序代码系统——极品论坛

    asp+sql+server+程序代码系统——极品论坛

  • ASP.NET的创建和数据库的连接

    context.Response.Write("{\"code\":\"200\",\"msg\":\"老铁,你修改成功!context.Response.Write("{\"code\":\"520\",\"msg\":\"老铁,你修改失败!context.Response.Write("{\"code\":\"200\",\"msg\":\"老铁,你删除成功!context.Response.Write("{\"code\":\"999\",\"msg\":\"老铁,你删除失败!

  • ASP创建数据库,新建数据表、字段

    ASP创建数据库,新建数据表、字段 在已有数据库中创建表<% set conn=server.CreateObject("adodb.connection") sql="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("BOOK.mdb") conn.open sql Conn.Execute("create table b

  • ASP.NET连接SQL Server数据库实例

    Set rs = cmd.Execute ' 使用 Command 对象的 Execute 方法执行查询并获取 Recordset 对象。Set cmd = Server.CreateObject("ADODB.Command") ' 创建 Command 对象。cmd.CommandText = "SELECT * FROM Users" ' 设置要执行的 SQL 查询语句。确保你的数据库中已经有一个名为 "ExampleDB" 的数据库,并且其中有一个名为 "Users" 的表。

  • ASP.NET连接数据库(SQL Server)的操作

    /实例化DataAdapter对象。//这里就是我们定义数据库的字段constr。//创建数据库连接实例化对象。// 实例化DataSet类型的对象ds。//将该数据显示在GridView1控件上。//创建数据库连接字段。conStr是字段名字,后面连接需要,localhost是本地地址的意思,s是数据库中的表名。3.选中shujuku练习右击,选择添加,然后在选择Web窗体。

  • asp连接sql server问题,死活连不上

    asp连不上sql server

  • ASP数据库服务器SQL Serve

    ASP数据库服务器SQL Server 微软的SQL Server是一个关系数据库,它是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。  这里所有的文章所采用的数据库应用程序都是基于SQL Ser

  • 用asp创建sql数据库,表

    sub create_table_download() on error resume next sql="create table "&data_name&" ( id int identity primary key," & _ "username nvarchar(50) null,"& _ "apps nvarchar(200) null,"& _ "remark nvarchar(255

  • 【ASP】ASP创建数据库,新建数据表、字段

    在已有数据库中创建表&lt;% set conn=server.CreateObject("adodb.connection")sql="provider=microsoft.jet.oledb.4.0;data source="&amp;server.MapPath("BOOK.mdb")conn.open sqlConn.Execute("creat...

  • ASP创建SQL Server数据库的两种方法

     ************ 使用ADODB.Connect对象创建 ************************Dim oConnDim sDatabaseNamesDatabaseName = "CodeCreateDB"Set oConn = Server.CreateObject("ADODB.Connection")oConn.Open "Provider=SQLOLEDB;Data

  • 用ASP.NET创建数据库

    小白的第一次使用: 程序员写程序,就好比一个物品的慢慢诞生,我们今天的这个例子就可以想象成一个物品慢慢的在编译的过程中,让我们所看到 一、创建我们所测试的项目   1.创建一个简单的带有模型层(Model)和数据访问层(DAL)的控制台应用程序架构。 DAL:数据访问层,实现对数据库的操作控制 Model:模型层,创建表 Text:控制台,进行控制 二、开始创建模型 ...

  • ASP与SQL Server网站架设

    ASP与SQL Server网站架设,适合中小型网站建设的技术选择

  • ASP的SQL Server连接字符串介绍

    ASP的SQL Server连接字符串介绍 SQL Server Connection Strings for ASP

Global site tag (gtag.js) - Google Analytics