必威体育下载克里斯蒂安·海尔曼

您当前正在浏览webapps类别的存档。必威体育简介

“webapps”类别的存档

IE8–有人能想一下吗?孩子们破网络吗?

周四,1月24日,2008

好啊,正如一些人(在twitter和电子邮件中)想知道的那样,我的总体立场是什么IE8胡说,首先,解释一下为什么我还没费心写博客:

  • 我忙于更直接地考虑我的职业前途
  • 已经有太多人在博客上谈论它了,通过这种或那种方式进行推测,并反复交叉链接相同的推测性文章。这将很难找到真实的一旦我们知道了争议的结果(这仍然是一个争议,因为渲染问题只是冰山一角)。但是,嘿,他们博客的点击率= teh win!
  • 我很幸运能加入一个邮件列表,其中包括许多非常聪明的人,他们参与了许多大型JS库的开发,并且是公司的一部分,这些公司将对微软的决定产生影响,而且那里正在发生一场全面的电子邮件雪崩。
  • 这将是他妈的难以击败卡泰蒙基的解释IE8和狐猴不管怎样

现在,简而言之:微软正处于困境,或者我们说在魔鬼和深蓝色之间

魔鬼-所有的旧的开发不良的地点

对微软来说,最大的问题是他们“不想破坏网络”——或者在现实中,所有的网站都是建立在相信微软或所见即所得产品创建未来验证代码。这些都是web的一部分——在很多情况下,防火墙后面的部分是从“intranet.company”开始的

深蓝之海——标准感知网络开发者

微软试图取悦的另一个大群体是标准的web开发人员。现在你可能会说怪怪的,为什么在没有标准的情况下企业市场运行得很好,但是让我们记住使用标准的好处是什么:

  • 互操作性
  • 选项转换为不同的格式,在未来
  • 使web开发成为一项更加成熟的工作,这不是任何人都能做到的——这也使得评估申请者的质量和更快地聘用他们变得更容易
  • 易于跟踪错误和质量保证(你知道它应该如何工作,并能找出是什么原因导致它不能工作)
  • 易于维护,当开发人员看到发生了什么,不需要试图理解早期开发人员做了什么,这样做失败了,只需在最后加上一些代码就可以使产品工作。

微软与这些人的关系从来都不容易,但在最近几个月改善了很多。IE团队对在网上找到的问题进行了研究CSS的问题IE6IE7并邀请了专家帮助他们改善。仍然存在的问题是历史。让我们做一个快速的时间旅行:

音高情况(约2003年)

怪,边境线嬉皮士小代理:你好,先生。富翁,您要求我们为您的公司提供一个门户网站,该门户网站涵盖外部世界和您的员工的需求。这是我们想到的。您可能会看到,我们做了一些额外的时间填充,以确保遵循web开发标准,并在不同的平台上进行测试,以确保公司内外的每个人都可以使用该系统。

西装男:您好,MoneyBags先生,感谢您让我们为您提供一个新的电子门户网站,涵盖企业内部网和互联网细胞质雄性不育以及客户关怀功能。好,你真走运!我们将使用微软和甲骨文的行业领先系统,为您提供一个与您当前的基础设施需求无缝连接的系统。让我看看那台电脑,啊!Internet Explorer。您将高兴地知道,我们给您的工作将与这个和您的Outlook解决方案!最好的是——我们有固定的初始交货价格和一个非常好的客户服务计划(但这是未来另一个会议的议程)。

你认为Moneybags先生做了什么?

好吧,让我们帮助微软解决他们的问题

现在的情况是,我们的建议是再增加一个确保这些问题不会发生的元素。这似乎不怎么重要,但它再一次提供了额外的工作来取悦互联网上的一个浏览器。遵循其他供应商很少遇到的问题。别忘了我们已经做过了MSIE出来了:

  • 我们确实使用文档类型切换,不要使用anXML序言为XHTML(哦,等待,我们不这样做XHTML作为MSIE不支持)
  • 我们抱怨,但我们同意使用条件注释作为修补MSIE
  • 其他浏览器厂商开始支持MSIE只有像innerHTML和clientWidth这样的解决方案不会破坏仅为IE构建的站点。这还不够善意吗?

然后,我们得到了“IE8支持Acid2”的胡萝卜,并发出“Wahey!”以后再也不用为IE编程了”,这一提议遭到了冷遇。我们又一次失望了。

但是破碎的网络呢?

网络的破裂是因为销售人员和产品描述承诺了一些他们无法实现的东西——坚持单一文化可以节省时间和金钱。历史证明,一个公司的产品互操作性的美好新世界不会发生。人们可以选择不同的操作系统和浏览器,他们应该有这样的选择。例如,德国的许多委员会和学校为了省钱,完全采用了Linux解决方案——而且行之有效。

我有一个明显的印象,那就是断开的网络并没有我们想象的那么大,如果它是这样的话,那么它就真的断开了,因为它是建立在错误的假设之上的,并且在牺牲了可维护性和互操作性的快捷方式之后用快捷方式开发的。

有多少内部网,费用系统和房间预订软件,我们必须使用,不仅是在IE专有的工作,但也处于不可用的边缘,因为他们认为有一个很好的选择,而不是一个决定?有多少内部网系统是非javascript用户无法访问的,键盘使用者还是盲人?是的,很难让一个公司改变这些制度,但是为了皮特,让我们把这个废物处理掉!

网络开发者和微软联合

这就是我认为向前迈出的主要一步:我们应该提供补丁,而不是试图适应多年前就应该被抛弃的一个破碎的网络,教程,指导和指导维护者如何升级这些系统。

因为大多数都是用框架和细胞质雄性不育其中一个主要卖点是,未来的结果很容易改变,现在证明一下怎么样?在过去的几年里,我们越来越多地从网站开发转向Web应用开发,我还没有看到对企业市场的巨大影响。我看到很多面向中低端市场的RoR工具,但是没有人敢挑战富翁先生,违背那些西装革履的人的承诺。

所以,请微软,启动一个“让你的系统更安全,未来证明和可用的“修复活动,补丁和良好的信息,我很乐意插手。我不太愿意再遮掩你的屁股,只是为了防止你不得不承认事情的改变。你抛弃了所有磁盘操作系统当你在比95更现代的windows中模拟它时,为什么现在不展示同样的决策能力呢?