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

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

星期二,4月29日,2008点在晚上7点08分

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

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

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

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

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

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

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

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

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

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

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

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

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

标签:

在Twitter上分享