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

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

“标准”类别的存档

哦,看,以一种愚蠢的方式使用Ajax不是一个好主意?

星期二,4月29日,二千零八

这对我来说很有意思dev.opera.com上题为“停止使用Ajax!”的最新文章现在是一件大事。鸣叫,共享书签和谷歌阅读器项目蜂拥而至,人们似乎认为这是一篇惊人的大胆文章。

事实是:詹姆斯是对的。他也是对的他或多或少地提供了与去年在海兰弗林的一次谈话相同的信息。在我介绍渐进式增强和JavaScript之后。

然而,这件事没有什么令人震惊的、大胆的或新鲜的。betway体育官方网他所说的是:

  • 不要为了使用它而使用任何技术
  • 在使用可能不合适的技术之前,请考虑您想要联系的用户。
  • 确保您的解决方案可用且可访问
  • 在有用的东西上构建解决方案,然后加强它。

这是我在开发任何软件或Web解决方案时认为的一个正常实践。

然而,现在真正的问题是,我们为什么处于这种状态——为什么我们认为这些信息是大胆的,令人震惊或有争议,为什么很多评论仍然是“我不在乎可访问性,因为我的用户不需要它”?为什么假设和简单易懂的谎言盛行,而好东西却闻所未闻?

好,事实上,我们对合唱团的布道时间太长了。我在Web可访问性和标准宣传社区已经有很长时间了,每当我问到企业开发和CMSⅠ被告知,这是不值得战斗,因为“我们将永远达不到他们”。好,这就是资金和大量工作的所在,而且事实上,在许多情况下,无障碍和标准活动人士甚至不知道让这些领域的利益相关者忙碌的问题。我的数字网络文章“客户不关心可访问性的10个原因”以及后续行动七个可达性错误第一部分第2部分列出了这些问题以及我们3年前如何解决这些问题的错误方法。我上周在Abilitynet会议上的演讲栖息地围栏还提到了这种态度和问题。

这就是我现在的处境:我厌倦了人们通过互相指责对方的错误或指出系统存在的问题来进行良好的斗争。当人们要求可访问性或Ajax可用性建议时,你会得到很多抨击和“去验证然后再回来”的答案,但没有很多可以立即使用的信息,甚至是询问导致产品状态的问题。通过问这个简单的问题,你会惊讶地发现什么。

我们必须了解大型系统,框架和公司仍然在运行这个节目,即使我们认为博客,关于网页设计和混搭的书推动了信封的发展。他们这样做,但到目前为止,对于那些销售Ajax和其他现成解决方案的公司来说,这些解决方案还只是一个小小的不适,而这些解决方案更大的部分是人类无法使用的。上一次在非初创企业或小型网络机构的公司中使用聪明的费用或时间跟踪系统是什么时候?当我在年的AjaxWorld会议上纽约市今年早些时候,我听说了很多关于安全的事情,易于部署和可扩展性,但只涉及一点可访问性(Dojo Talk和悠悠说话,实际上)。比起质量或可维护性,人们更关心软件的成本和发布速度。每几年购买一个新系统要比建造一个经过适当测试并适用于所有用户的系统便宜。贵公司是否仍有只在IE/Windows上工作的系统或第三方解决方案?我确信至少有一个,询问人力资源部或财务部。

它没有帮助创造另一个术语和调用可访问且可用的Ajax解决方案hijax,要么。尽管我很喜欢这个主意,但我还是同意杰姆斯评论我们不需要再多说一句话,我们需要一个原因对于人们来说,不仅要在不考虑问题的情况下使用现成的解决方案,甚至更好的做法是,首先为那些基于假设构建解决方案的公司提供帮助。几周前我在Twitter上对一家大公司的一个系统大发牢骚时,他们的市场经理EMEA开始跟踪我,我开始和他们交谈。

我已经听过很多次了,我关于渐进式增强和可访问性的想法只是一种“过眼云烟”,而且“在真正的软件市场上,你没有时间这样做”。挑战这种态度是有区别的——通过使用我们以可预测和安全的方式提供的技术,证明我们可以节省您的时间和金钱。然而,关于这方面的案例研究不多…

当我不知道人们为了做正确的事情必须克服哪些障碍时,我无法改变世界。每个开发人员都想做正确的事情,以干净和可维护的方式,为他们所做的一切感到自豪。由于项目仓促,出现了不良产品,糟糕的管理和开发人员变得非常沮丧,他们可以发布低于标准的,只是为了得到钱,或最终得到分配到一个不同的项目。

这是我们需要战斗的战斗——这些问题来自哪里?不是要避免什么技术。你可以很好地使用任何技术,你只需要能够通过炒作和假设,即软件的开发速度与写一篇关于它的酷新闻稿的速度一样快,来销售它。

网络标准之争——我在蒙特利尔为《编码者周六》做的演讲

星期六,3月22日,二千零八

这是我刚刚在蒙特利尔的编码员星期六做的演讲,加拿大。这个主题围绕着标准的采用,以及为什么这不仅在技术上很重要,而且对于作为一个专业的开发人员显得更为必要。我们讨论的大多数标准都是真正的建议,我们需要找到令人信服的论据,为什么人们应该遵循它们,甚至为什么它们对我们很重要。

为大公司工作的乐趣和危险

星期六,2月9日,二千零八

这不是技术岗位,但我已经思考了一段时间了,这和我在这里收到的许多评论和电子邮件有关。我想总结一下为一个大公司工作的感觉,非常公开的公司,我的观点和我的影响圈是什么。
最近我有很多关于这个的问题,而不是一遍又一遍地重复,betway体育官方网我借此机会写一篇参考文章。

在开发人员的职业生涯中,有一段时间你会进入公司的高层。大多数时候,这是因为你的表现和对公司的奉献,同时也因为你在更广阔的市场中工作,因为你已经向自己证明了你是一个优秀的开发人员和团队成员。

Web开发是一个非常年轻的职业,我们确实犯过其他职业以前犯过的所有错误。但有一件事是可以肯定的:你需要睁大眼睛,随着市场的变化而滚动,才能成功。如果你接受了你的工作,而事实上网络是一种新的媒体,这意味着你需要检查未来的技术和想法,同时将当前的技术和想法交付到完全满意的程度。

如果你这样做了几年,并且觉得自己的前额因为想把这个想法传达给那些主要关心的是赚足够的钱来支付工资和其他公司开支的人而变得麻木,那么你有两个选择:成立自己的公司。咨询他人或尝试加入市场中的一个大公司。

前两个国家的财政状况不明,压力很大。第二件事也伴随着你的决定,放弃你的一些奉献,因为你不能过度交付。你咨询,您的发票,你希望他们好转,然后你就去做下一份工作。你知道该怎么做,但你几乎没有机会真正实现它。

后者——面向未来,没有麻烦的已成立公司——有很多积极因素:

  • 你在一家公司工作已经有一段时间了,你知道如何对待员工,使他们能够交付(这意味着人力资源问题得到解决,工资也没有问题)
  • 您为一家已经有很多开发人员为其工作的公司工作,并且不必开始了解良好的IT支持的价值。这包括获得足够的硬件,只要有必要,而不是在符合预算的情况下,就可以进行正确的软件和升级。
  • 你将超越你最狂野的梦想——数以百万计的用户——并学习你从未认为有必要的交易技巧,而这正是你想要为所有这些人提供一个伟大体验的时候。必威体育下载
  • 你有机会和非常熟练的人一起工作——那些你读过他们的书的人,想知道他们是怎么想出这样伟大的想法的。
  • 你可以向那些你一直想一起工作的人求婚,然后找到一个合适的预算!
  • 你会发现公司中有一些部门在研究技术和想法,这些技术和想法不是立即成功的,但在未来将是一项巨大的资产。你甚至会因为向他们提出一些想法而得到荣誉甚至更多。
  • 你可以从长期在这必威体育下载个联盟里踢球的人们的丰富经验中学习。
  • 你可以得到公司津贴(免费食物,更便宜的硬件,健身房,医疗保健等……)

所有这些都会让你快乐,但有一个反面,也是。

  • 你是个怪胎,可能,即使有“场景”的背景,在很多人眼中,你“出卖给男人”,他们以前把你视为一个平等的人。
  • 人们希望你会发生巨大的变化,你必须忍受许多关于你“被同化”的“胡言乱语”,“加入母舰”等“聪明”言论。
  • 每当你谈论你公司的产品时,人们会比你在加入公司之前说的更不认真。“当然你说这很好,他们付你钱”。
  • 你将对你的公司所做的一切负责,不管你的专业领域离你有多远,甚至离你所在的位置也不远。
  • 判断你的不是发生的好事情,而是公司生产的低质量的东西——捅巨人并证明你可以做得更好是很有趣的(同时忘记巨人必须支持你不必这么做的依赖性)。
  • 很自然,你会被认为对公司发生的所有事情都有洞察力,并且可能详细地告诉人们可能想知道的一切。
  • 如果有人想让你为他们工作(例如在会议上作为演讲者),你的公司会很乐意为你在那里的旅行和住宿支付费用,而不是为他们工作的组织。
  • 你应该和公司最富有的董事一样富有,因为所有的货物都是均分的,正确的?
  • 你将知道投资什么股票,因为你的公司在华尔街是个大公司。
  • 你可以在公司里给任何人找份工作,即使他们根本不知道自己到底想做什么,或者能把什么带到桌子上。

每一个都不重要,你可以耸耸肩,但令人惊讶的是,这些事情中有多少是日复一日发生的。

因此,以下是我对我的公司及其未来所做的和了解:

  • 我是一名网络架构师,为构建我们的网站所使用的内部工具的人员提供有关前端Web开发的建议非常重要。
  • 我是一个团队的一员,这个团队的工作是定义前端Web事务的标准。
  • 我正在研究内部工具,以使跨不同产品重用代码和组件更容易。
  • 我建议人们雇佣和面试其他人担任网络开发的职位。
  • 我是我们开发图书馆的一个外部欧洲分支机构,可以提供相关信息并就此进行讨论。
  • 我是一个可以谈论所有面向公众的API的演讲者,我们为外部开发人员提供的库和组件
  • 我是一名内部培训师,负责所有事项的Web开发和人际互动(可访问性,正在为Web编写…)
  • 我正在审阅欧洲的内部代码和产品,亚洲有时还有美国
  • 我经常与美国的团队交谈,以确保我们的标准与他们的想法相一致,并将成为全球标准。
  • 我和大学谈论黑客时代,挑战和其他学术事件。
  • 我密切关注欧洲和全球的团队,以确保开发人员感到高兴,能够做好工作——为他们扫清障碍,让人们放弃那些对Web开发人员来说意味着大量工作而没有太多收获的想法。
  • 我与同一职位的其他人以及人力资源和公关部门保持联系,以确保我们有一些适当的流程,以确保我们能够在未来雇佣优秀的人员,并让潜在的新开发人员了解成为像我们这样的大型网站的开发人员意味着什么。
  • 我与后端团队进行了交谈,以确保我们能够顺利地合作,并且拥有能够携手合作的方法。

这是很多,它让我忙着处理我最关心的事情——让网络冲浪者受益的酷炫技术,并赋予那些想要构建这项技术的人权力。

简而言之,我和开发人员谈了很多,他们的管理者和外部人员对我们的技术进行了了解,以确保我们能够提供好的产品,并在尝试新想法时获得乐趣。

这就是我在公司里所知道的一切。别的,我冒昧地猜测你比我更了解!

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

星期四,1月24日,二千零八

好啊,当一些人(在tweets和email中)怀疑我的总体立场时IE8马拉基斯群岛首先,解释一下为什么我还没费心写博客:

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

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

恶魔-所有老的开发不良的网站

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

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

另一个微软想让人高兴的大派对是标准的Web开发人员。你现在可能会说“怪胎”,如果没有它,企业市场会很愉快地运作,为什么还要麻烦呢?但是让我们记住,使用标准的好处是:

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

近几个月来,微软与这些人的关系一直很好,但改善了很多。IE团队通过网络上的研究来修复CSS问题IE6在里面IE7并邀请了专家帮助他们改善。仍然存在的问题是历史。让我们做一个快速的时间旅行:

音高情况(2003年左右)

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

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

你认为Moneybags先生做了什么?

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

现在我们有了这样一种情况,建议增加一个确保这些问题不会发生的元素。这似乎不怎么重要,但它再一次提供了额外的工作来取悦互联网上的一个浏览器。遵循其他供应商遵循的标准就没那么难了。别忘了我们已经这样做了微星出来了:

  • 我们确实使用文档类型切换而不使用XML序幕XHTML(哦,等待,我们不这样做XHTML作为微星不支持)
  • 我们抱怨,但我们同意使用条件注释作为修补微星
  • 其他浏览器供应商开始支持微星-只有像innerhtml和clientwidth这样的解决方案才不会破坏只为IE构建的站点。这不够好吗?

然后我们得到了“IE8支持ACID2”的胡萝卜,就去了“哇!“以后不会再为IE进行黑客攻击了”,这项提议被冷落了。我们又一次失望了。

但是断网呢?

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

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

有多少内部网,我们是否必须使用费用系统和客房预订软件,这不仅在IE中专用,而且在边缘线无法使用,因为他们认为选项是一个很好的选择,而不是一个决定?非javascript用户无法访问的内部网系统有多少?键盘用户还是盲人?对,很难让公司改变这些制度,但是为了皮特,我们把这根拐杖脱掉!

Web Appers和Microsoft Unite

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

因为大多数都是用框架和CMS系统其中一个主要卖点是,未来的结果很容易改变,现在证明一下怎么样?在过去的几年里,我们越来越多地从网站开发转向Web应用开发,我还没有看到对企业市场的巨大影响。在中低端市场我看到了很多很酷的RoR工具,但是没有人会和Moneybags先生作对,也没有人会反对那些西装革履的人的承诺。

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