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

您当前正在浏览必威体育下载克里斯蒂安·海尔曼一月的博客必威体育简介档案,2016。

一月份存档,二千零一十六

别告诉我我的浏览器不能做什么!

星期六,1月16日,二千零一十六

机会是,你猜错了!

你显然是在错误的地方
对潜在客户的傲慢永远不会得到回报——如“漂亮女人”所示。

没有什么比有能力做而没有机会做更让人沮丧的了。同样的情况也发生在你被某些东西挡住的时候,尽管你有能力去消费它。或者你甚至愿意付出额外的努力,甚至是金钱,但你仍然没有得到消费它。

例如,我很乐意每月花50美元从我所在的任何国家访问Netflix的世界图书馆。但Netflix从中获取内容的公司不会同意。电影和电视节目按不同地域市场的预期收入进行预算,两次发布之间有一个月的休息时间。一个能够实时交付内容的全球网络?荒谬——让我们把它关掉。

在一个不那么“让我们打破百年垄断”的烦恼程度上,我昨天在tweet上发了一些很花哨很残忍的消息

“对不起,但您的浏览器不支持WebGL!”对不起,你是个该死的编码员。

我支持这个.我去了一个网站,承诺给我一些可爱的,毫无意义的动画和技术演示。我每晚都在使用Firefox——一个支持WebGL的浏览器。我还使用了Microsoft Edge——另一个支持WebGL的浏览器。最后,使用铬,我能很高兴地看到动画。

我不是说那个东西的创造者缺乏开发能力.演示很流畅,很漂亮,代码很好。他们仍然缺少两件事网络产品(我把应用计算在内)应该有:对最终用户的同理心,以及他们不在控制之中的理解。

现在,我是一个很有能力的技术人员。当你告诉我我可能缺少WebGL,我知道你的意思。我不缺少WebGL。我被阻止了,因为这个网站做了浏览器嗅探而不是功能测试。但我知道问题出在哪里。

一个普通的网络用户不知道webgl是什么,如果你幸运的话,-会在应用商店里找到它。如果你不走运,你所做的就是迷惑一个人。努力点击链接的人,打开浏览器,等待加载。一个对使用你的产品感到愚蠢的人,因为他们不知道WebGL是什么,也不会问。人类讨厌感觉愚蠢,我们做任何事都不表现出来或不表现出来。

这就是我所说的对最终用户的同理心。我们的问题不应该成为他们的问题。

一条神秘的错误消息告诉用户,他们缺乏一些技术对任何人都没有帮助,而且最好是草率的开发,最坏的情况是完全的自大。

网络是,可悲的是,到处都是无用的错误消息和假设,当用户不能消费我们构建的东西时,这是用户的错误。

这里有一个现实的检查-这是我们的用户应该做的消费我们构建的东西:

这是正确的。没有什么.这就是网络。每个人都被邀请消费,贡献和创造。这就是成功的原因。这将使它比任何其他平台都要长寿,无论其他平台用闪亮的、令人印象深刻的交互方式威胁它。当时无法通过网络技术实现的交互。

每当我提到这个,膝跳反应相同:

如果我们不得不用糟糕的设置来支持旧的浏览器和用户,你怎么能指望我们在魔术(以及上一次苹果主旨演讲中的其他声音片段)附近建立愉快的体验呢?

你不必支持旧的浏览器和糟糕的设置。但是你不能把它们挡在外面。为最终用户提供一个可用的界面是一件简单的事情。当你点击按钮时什么也不做不是一种好的体验。测试功能是否可用,然后创建或显示按钮。这很简单。

如果你真的必须依赖某些技术,那么就向人们展示他们遗漏了什么,并告诉他们如何升级。一个WebGL动画的屏幕截图或视频仍然很可爱。一条信息告诉我,我没有WebGL。

甚至在黑白标尺上,讨论的实质是:

但现在是2016年-当然,我们可以期待人们启用javascript-毕竟是“Web的汇编语言”。

尽管卑躬屈膝汇编语言的错误引用事情,这是一个严酷的事实:

您完全可以期待2016年Javascript将在您的最终用户计算机上可用。同时也很痛苦 天真的希望它在任何情况下都能工作。

javascript很脆弱.HTMLCSS两者都是容错.如果出了什么问题HTML,浏览器要么显示元素的内容,要么尝试为您修复一些小问题,比如未关闭的元素。CSS跳过它无法理解的代码行,然后愉快地继续显示它的其余部分。Javascript会在出错时中断,并告诉您出了问题。它不会执行脚本的其余部分,但是把毛巾扔进去,告诉你先把房子收拾好。

那里有很多外部影响吗这将干扰JavaScript的执行。这就是为什么一个不幼稚、不傲慢的-专心致志、经验丰富的Web开发人员永远不会依赖它的原因。相反,你把它当作是一种增强,在你进入它之前,用一种近乎偏执的方式测试所有东西的可用性。

对不起(不好意思)-这永远不会消失.这就是JavaScript的本质。这是件好事。这意味着我们可以在语言的新特性出现时访问它们,而不是陷入某种状态。这意味着我们必须考虑每次都使用它,而不是依靠图书馆来为我们做这项工作。这意味着我们需要不断地与网络一起进化,网络是一种生活的、不断变化的媒介,而不是一个软件平台。这只是一部分。

这就是为什么所有关于启用或禁用javascript的讨论都是在浪费时间。这不是我们需要担心的javascript的可用性。这是我们的产品在功能完美的环境中突破的原因,因为我们依赖完美的执行而不是编写防御代码。一个像叹息,JavaScript很有趣,而是精辟的指责。

使用javascript构建东西没有什么错。请注意,错误处理是您的责任。

任何告诉用户必须打开JavaScript才能使用某个产品的消息都证明您更关心开发人员的便利性,而不是用户的便利性。

现在关掉javascript是非常困难的——你抱怨一个几乎不存在的问题,告诉困惑的用户去做他们不知道该怎么做的事情。

在JavaScript执行过程中,您的数十个依赖项中的任何一个出现错误的可能性都要高得多——这是您要修复的工作。这就是为什么建议喜欢使用noscript提供可选内容太可怕了。这意味着你的工作量增加了一倍,而不是提高了工作效率。谁知道呢?如果您从与JavaScript无关的东西开始(或在服务器端运行),您可能会发现您首先不需要使用复杂的解决方案。更快,更小的,更容易的。听起来不错,对吧?

所以,请,停止嗅探我的浏览器,你会失败,然后对我撒谎。不要假装用脆弱的技术工作是用户的错误,当出了问题。

作为Web开发人员,我们在服务行业工作。我们向人们提供产品。保持这些人的快乐和不担心是我们的工作。没什么,没什么。

没有用户,你的产品什么都不是。当然,我们的工资更高,受教育程度也更高,而且我们不喜欢吃汉堡包。但是我们没有任何权利自大,不理解我们的错误不是我们最终用户的错。

当我们抱怨我们的最终用户和他们糟糕的设置是多么愚蠢时,我们的态度让我想起米切尔和韦伯的素描.

别做那个人。我们的工作是让人们消费,参与并创建网络。这很神奇。这很漂亮。这是非常值得的。我们应该关注的下一个市场已经准备好像我们第一次遇到网络时一样对网络感到兴奋。浏览器现在很好。在测试后使用他们提供的东西,享受你所能达到的。不要告诉用户什么时候出了问题——他们无法修复你的错误。

不使用slack?

星期日,1月10日,二千零一十六

锤

当我去年加入我现在的公司时,我们引入slack作为相互通信的工具。当然,我们有正常的沟通渠道,比如电子邮件,视频通话,电话,烟雾信号,旗语和暗中窃听莫尔斯电码,说“请让它结束!”会议期间。但斯莱克看起来很酷,也很神奇,就像过去的大本营。维基。篝火。还有其他的工具。

但问题是:我真的很喜欢松弛.我有一个软点的团队背后,我知道他们有能力的美丽。Flickr是炸弹,也是最值得加入的社区之一。

Slack充满了小宝石,使其成为一个伟大的协作工具。接口从您的使用中学习。必威体育下载该产品轻轻地推动你进入新的功能,它不会以一个“这里的11452功能,将使你的工作效率更高”的界面压倒你。你一边用必威体育下载一边学,而不是在看了几个小时的视频培训或支付了如何使用它的课程之后。我还浏览了许多其他需要这些工具的“通信工具”。

我喜欢Slack的另一个原因是它可以被扩展。您可以拉入各种功能和通知。这是一个很好的工具,仍然在第一轮融资中嬉戏,没有被一家大公司的收购所玷污,广告和“宣传内容”也让人窒息。

既然我喜欢在工作中放松,我开始考虑自己管理一个社区。然后生活和工作发生了。但是昨天我的朋友小村当被问及是否有任何布道/开发者倡导Slack团体时,我告诉她我几周前就开始了一个,现在我们有了一个很有趣的人分享关于专家主题的知识。

然后我的朋友和前同事Marco Zehe也想参与其中。而且,尽一切办法,他应该。除了,有一个小问题:Marco看不到并使用屏幕阅读器浏览网页.屏幕阅读器无法访问Slack的界面,尽管事实上HTML-没有语义价值可言。都是跳水和温泉Ns猴子和矮树丛——没有什么能指引你。

接下来是在Twitter上对Slack vs.的优点进行了快速的讨论。开放和可访问的系统,如IRC.马可的主要观点是他不能使用Slack,它也不是开放的,这就是为什么它是团队沟通的坏工具。IRC是开放的,可接近的,时间证明,如果使用得当,将x因子辍学者变成弗雷迪水星,将锅面变成可口可乐。

马可有一点:有一种危险,松懈会消失,这种懈怠必须像许多其他社区工具一样变成可怕的事情。它是一种商业产品,不开放,也就是说,如果它是梨形的,就不容易被打捞出来或叉起来。而且它不像IRC是。

但是:这是一个了不起的产品,它在界面方面做的一切都是正确的。一切IRC不是。

我爱IRC.我使用IRC在我使用电子邮件之前——在一个配有2400波特调制解调器和每行显示40个字符的Commodore64上。我花了很长时间在HTML获取和发布上HTML文档通过XDCC文件传输。我认识的一些关系最久的朋友和同事IRC.

如果你介绍一个习惯于在移动设备上使用应用程序和信息的人IRC虽然,你看不到他们脸上的喜悦,只看到他们脸上的困惑。瑞秋纳博尔斯她对此抱怨很多betway体育官方网网络动画状态会谈。IRC非常容易接近,但使用起来并不愉快。我相信有客户在这方面做得很好,但是大多数都有一个只有开发人员才能欣赏并称之为可用的界面和特性。

使用IRC非常有效。如果你是有组织的,并使用它与严格的渠道指导方针。使用错误,IRC是一个彻底的混乱导致大量的日志文件,如果你擅长find和grep,你就只能理解这些文件。

我已经坐了很久了,现在我想说:开放性和可访问性并不比可用性和智能性强。.如果我们想让我们所做的保持相关性,这是我们在开源和网络世界中必须克服的问题。我厌倦了垃圾界面被认为更好,因为它们是开放的。我厌倦了人们因为他们没有开放而大量使用优秀的工具和功能。我不喜欢iOS,因为我不想陷入生态系统。但是该死的,它很漂亮,我看到人们对它非常有效。如果你想成为相关者,你必须创新,变得更好。你必须不断发明使用旧技术的新方法,不要抱怨封闭的问题。

那么,slack的可访问性问题呢??好,我们应该和他们谈谈。如果Slack想在企业和政府中发挥作用,他们必须解决这个问题。这是一种激励——Hipchat现在试图掩盖这一点,因为Jira已经在那里打下了很好的基础。

作为热爱开放的人,免费的,我们必须问自己一个问题:为什么创建不可访问的接口要比创建可访问的接口容易得多?这怎么会是现状呢?为什么到了2016年,我们还得重复一些基本的东西,比如语义HTML,替代文本和没有低对比度接口?在任何项目描述中,这什么时候不是一个简单的交付步骤?已经20年了,我们仍然抱怨得比我们的指导还要多。

为什么开发人员的便利性变得比所有人的访问都更重要——这是一个作为其主要功能之一被烘焙到网络中的特性?

我们什么时候输的?我们做了些什么,不让它变得明显,语义的HTML只给你带来好处和便利性作为副作用?我们做了什么才能成为那些在阳台上抱怨人们做错了的人,而不是那些为了让他们的产品更好而征求意见的专家?

后期无法添加辅助功能.你可以修补并添加一些咏叹调使事物在某种程度上运作的魔力,但是孩子已经被洗澡水冲出来了。就像一个只使用英语的界面很难国际化,添加更多标记以使某些内容可访问是令人沮丧的修补程序。

松弛现在很热。它很可爱。我们应该和他们谈谈,帮助他们让他们能够接触到,帮助测试和使用它们。我将继续使用slack。我会在那里见一些人,它将使我有效,它的功能将使团队高兴,帮助我们变得更好。

Slack基于Web技术。它是所有人都能接触到的。

不过,我们需要的是一种与团队沟通的方式,看看我们是否能找到一些低悬挂的果蝇来修复。当然,在开放源码项目中,这会容易得多。但想想,通过交流,我们可以让所有人都能理解松弛,这将是一个多么可爱的故事。

封闭不一定非得邪恶。犯下的错误并不意味着你必须完全忽视一个产品。如果我们这样做,继续谈论旧技术,它是有效的,但不高兴每个人都输了。

所以,使用松弛。告诉他们你什么时候做不到,你很想这样做。也许这正是他们保持现状所需要的特征,而不是在资金枯竭时成为另一个死去的伟大工具。

照片由CogDogBlog

也在介质上