必威体育下载基督教Heilmann

您当前正在浏览的是必威体育下载基督教Heilmann八月的博客必威体育简介档案,2018.

8月份存档,2018

我的博客上没有更多的广告

周四,8月30日,2018

桌面版的大多数读者不会意识到由于广告拦截器的作用,但我只是有意识地决定删除这个博客上的所有广告。

原因是,即使坚持谷歌作为广告提供商,我总是看到我不赞成的广告,我只是不认为JavaScript/跟踪开销是值得的。在博客的鼎盛时期,我没有求助于这个博客,一个月就多赚了1000美元搜索引擎优化有害物质或linkfarming。这些天,我多赚了80美元,如果这意味着我的内容没有任何额外的认知负担或恼人的内容,我很高兴没有这样做。

我仍然使用分析,但他们可能很快就会走,了。我很幸运,我不需要靠这个博客生活,所以,我很高兴做我的一份,以解除堵塞WWW多一点。

一个开发问题——什么是webhint?

周二,8月21日,2018

我现在在度假,所以我保持简短。在我最后一次去雷德蒙德的旅途中,我与视频团队进行了会面,并录制了一系列关于开发的问题webhint。第一个是今天在Twitter上发布的:


总之,我们拍了7个视频,这些视频将在未来几周陆续发布。

我很喜欢这种形式,有一个问题,一个答案,最上面的长度为2分20秒。
九月份我会再录一次,如果你知道你想让我回答什么,在推特上告诉我或在下面的电子邮件中。

开发人员关系启示:社交媒体可能非常反社会

星期五,8月10日,2018

这是一系列关于作为一个德雷尔人的生活,以及不是所有的独角兽和玫瑰的帖子的一部分。你可以在这里阅读本系列的介绍和其他部分

松散的推文下沉舰队

所以,今天,让我们来谈谈社交媒体。

社交媒体是一个人最强大的东西之一。这也是一个棘手的问题。作为一个诚实的人,你在薄冰上溜冰。你需要保持一个人,一张人们能记住并感到舒服的脸。但你也代表着一家公司。

相比公司账户,社交媒体上的人更有可能关注和倾听个人的声音。以我个人经验,你也更长寿。一个推广产品的公司账户会导致流量激增。个人帐户会导致几天的流量。人们以不同的速度阅读你的更新。

所以,作为一个虔诚的人,你面临的挑战是做你自己,代表一家公司。这就带来了很多负担。

你需要小心,不要把你的个人观点(或别人认为你的观点)与公司的最新情况混为一谈。也没有所谓的“过去的罪恶”。你发布的内容和你的行为可能会在几年后被挖出来,用来对付你。现在很多名人都有同样的经历。DevRel人——不管是好是坏——都是小名人(在大多数情况下我们并不想这么做,但这种情况确实发生了)。所以,五年前你在派对上发的油嘴滑舌的帖子可以也将被用来对付你。

我正试图通过详细说明来减少这种风险Twitter的宣言在这里我详细解释了我对通道的使用。我很确定这在紧要关头没有多大意义,但我得到了很好的反馈。

我的经验是,社交媒体是一个切入点。一个让人们与你交流的入口一个对一个。一个让人们通过官方渠道表达他们的想法和担忧的入口。我避免在社交媒体上进行长时间的对话和交流。原因是它们总是以混乱告终,因为社交媒体不再是社交媒体,而是一种商业。

社交媒体是一个数字游戏

人们在社交媒体上玩游戏。现在它感觉垃圾邮件和恼人。“增长型黑客”和“社交媒体专家”对每个人来说都是坏消息。这感觉就像搜索引擎优化(SEO)搞乱了web。我们精心制作的教育性文章淹没在“7件你应该知道的事情…”和“45个基本jQuery插件”的胡扯文章中,精心设计,优化眼球和点击。社交媒体目前也是一场类似的竞赛。你可以买到追随者和赞,许多机器人会给别人投票。把你的声音加到一个帖子里——无论多么错误——都会吸引你的眼球。几乎每一次长时间的谈话迟早都会以引诱和引导人们说出一些有争议的、可以断章取义的话而告终。你得想办法摆脱这个困境。这些年来我必须非常小心,积极避免卷入讨论。

产品和人的分离是必须的

社交媒体上到处都是可怕的人和机器人,你不想和它们联系在一起——即使是偶然。你转发和分享的人也会影响你。所以要知道你支持什么和谁。要清楚地表明,对产品的认可并不意味着你一定会同意创造者的观点。

社交媒体上的语境是个笑话

无论你在社交媒体上放什么,都会被断章取义。确保你的更新是清晰和准确的。不要让别人引用你的话来支持你不想与之关联的事情。当你谈论你的竞争对手时,这尤其危险。对他们的负面评论已经完全过时了,因为这是一个你不想为自己辩护的标题。对竞争对手的正面评价很容易变成与自己公司的一场混乱对话(本系列的最后一部分将对此进行详细介绍)。但问题是,要想在社交媒体上取得成功,除了你自己的产品,你还必须谈论其他产品。这包括你的竞争对手。

你只要说一句话,就永远不是一个笨蛋

好吧,我们都知道你被雇佣来代表你的公司,它的产品让人们去尝试。你还需要得到反馈,并将反馈带回公司。这一切都取决于你的声誉和人们对你作为该领域专家的信任。这就是为什么你必须密切关注社交媒体,谈论令人兴奋的事情。你需要成为人们寻找令人兴奋的新事物的专家,并从他们自己的想法和产品中获得反馈。最好的情况是你的产品对你来说意义重大。然后你可以通过展示你用它们构建了什么来推广它们。但是,你越成功,你的公司越会要求你推销他们的其他产品。这就是在社交媒体上让人讨厌的地方。当你推销一种人们知道你不使用的产品时,你会遭到很多反对。通常,指向其他社交媒体账户进行推广是最有意义的。或者指导公司的其他部门制作一些文章或演示,你可以在不像销售代表的情况下指出来。

你们公司的所作所为都是你们的错

另一方面,无论你的公司做什么都是你的错。如果你是公司里成千上万人中的一员也没关系。不管你离产品有多远,也不管发生了什么让人烦恼的事情。你是公开可见的,你有回应的历史。就是这样。

这变得更严格,你的公司越大,媒体越喜欢报道它。与谷歌的同事交谈,三星和其他大公司,我们都有相同的经历。每次有争议的事情发生在你的雇主身上,你的人生决定都会受到质疑,这是非常不公平的。当人们问你一个简短的陈述时,情况就更糟了。通常是因为你的公司所做的与你所做的不一致。解决这个问题的一个很重要的方法就是和公司的公关部保持良好的关系。不要上当,不要发表公开声明。无论如何,不过,向公司汇报你所听到的——这就是变化发生的地方。

你被视为进入的魔法

在一个压力较小的话题上,人们总是认为你在公司里挥舞着魔杖就能把事情做好。你公司的某个部门几个月没有回复你的bug报告了?当然你可以直接跟他们说,然后马上就能修好?刚刚发布了新产品或服务?你肯定有免费的吗?你可以免费得到你成千上万的网上朋友,无限的访问。你还拥有神奇的力量,可以让任何人在没有任何正常程序的情况下被聘用,对吧?

这一切都是奉承,但同时也很危险。你公司的沟通渠道是有原因的。有时你可以加速它们,但重要的是做一个粗略的介绍,然后退出。你不会想要一直玩电话游戏来充当调解人,因为那会占用你太多的时间。

唉,在社交媒体上活跃是很有意义的

社交媒体是一个获取信息的好方法,并及时了解其他人在做什么。作为一个虔诚的人,它比陌生的电子邮件要灵活和简单得多。不过,最主要的任务是找到一种很好的平衡,既能保持对自己的真实,又不会落入如今社交媒体上的许多陷阱。你在聚光灯下,在你回答和发表一些永远无法撤销的事情之前,最好先观察自己的行动,从一数到十。

Webhint.io – hinting at a better web

周二,8月7日,2018

Webhint标志

人类是一群奇怪的人。我们最大的特点之一就是当有人告诉我们某件事是某一种方式,我们的问题。我们喜欢辩论,并且乐在其中。你越专业,你越喜欢这个。有人曾经说过:

和工程师争吵就像和猪拉屎一样。你太晚才意识到它很享受。

现在,现在我们拥有的网络并不是一个好地方。

  • 它是缓慢的,充满了不想要的内容
  • 它允许其他人在我们不知情的情况下跟踪我们的用户
  • 它充满了安全漏洞,维护也远远不及防止它们成为攻击载体的应有水平
  • 它缺乏对所有人的物理和数字可用性的支持。
  • 开发人员会犯一些非常简单的错误,错误常常会被复制、粘贴或反复安装

这意味着浏览器,它的定义是不能破坏网络,需要宽容开发人员的错误。所有浏览器都会自动修复许多问题,并允许出现“utf8”而不是“UTF-8”这样的拼写错误。这也使得它们更大,更慢,更难维护。这让我们抱怨浏览器就是这样。

这不可能是缺乏资源的问题

考虑到有多少自由,我们有高质量的信息这很奇怪。我们有网络文档由所有的大玩家维护。我们有浏览器可以提供的最新信息做的。我们沉浸在会议中,聚会,我们甚至不需要参加。通常演讲者离开舞台几分钟后,视频就会出现在YouTube上。

我们也有很好的工具。浏览器内置了开发工具。编辑器是免费的,一些即使是开源的我们可以根据我们的需要来配置它们,使用我们用来编写它们的语言。我们有自动化的测试和审计工具,告诉我们在发布产品之前应该优化什么。

也许这一切都让人难以接受

问题似乎是超负荷。两种选择,尤其是两种观点。我们不能假设每个web开发人员都可以参加会议,关注博客文章和视频。我们不能假设人们可以处理新闻的速度,微小的解决方案会在一天之内变成“有害的”。我们也不能假设一个大型web产品的最佳实践适用于所有较小的web产品。我们经常看到“最佳实践”来来去去,什么是“快速,坚持己见的“少写多做”的方式成为了当前网络的绊脚石。更令人担忧的是,当一个大的成功的公司声明有一些东西对他们有用时,开发人员就会被要求使用这些设置和想法。即使它们根本不适用于它们的产品。

没有放之四海而皆准的最佳实践

网络的多样性令人难以置信,同样的规则并不适用于一切。我们很快就会指出web产品的一个突出问题,但我们不会问为什么会这样。通常这不是开发人员的错,或者缺乏知识。这是一个甚至可能有合理理由的设计决策。

我们在工作中面临着同样的问题。在一家大公司里工作意味着许多厨师会糟蹋汤。这也意味着不同的项目需要不同的方法。我很乐意给ie用户一个简单的介绍HTML页与一点CSS并针对更强大的环境进行增强。但并不是每个人都有这样的自由——对他们来说,在浏览器上获得高质量的体验是主要目标。其他一切都不是产品时间缓冲的一部分,需要偷偷地添加。不同的项目有不同的需求。

损害控制

也就是说,我们不想让低质量的产品被淘汰。通常我们在“现代网络”的核心圈子里鼓吹最佳实践。然后你的公司的一些营销网站会让你看起来很傻,因为它违反了它们。我们需要一种方法来评估项目的质量,并从中获得一份报告。我们还需要解释为什么我们的产品存在的一些问题是真正的问题。我们需要文档来解释如何解决这些问题。

这就是当我们创造一个产品,做所有这些。它是一个加载a的扫描器URL测试它返回的所有东西。它使用第三方工具来测试安全性和可访问性问题,并且在GitHub上是开源的。因为我们不希望这只是我公司的事情,我们将代码捐赠给JS基金会。

起初,我们叫它声纳。这是一个版权问题。所以我们把它重新命名为Sonarwhal。它取得了一些成功,然后出现了更多命名冲突的问题。此外,人们似乎不明白。

今天,我们发布了一个新的,重新命名的版本的工具。它现在叫做Webhint你可以在GitHub上找到,使用它在webhint.io或者使用npm作为节点模块,纱线或任何其他你想使用的软件包安装程序。

最简单的用例是:

  • webhint.io进入URL你想测试
  • 等所有的暗示都回来再说吧
  • 得到一份报告,解释所有不理想到危险的事情。你不仅得到错误信息,但详细解释这些意味着什么,以及如何解决这些问题。

默认情况下,webhint测试优秀web产品的这些特性:性能,可访问性,浏览器的互操作性,安全,合理配置构建工具和PWA准备就绪。

编写您自己的测试,检查什么对您的产品重要

虽然这很棒,它不能解决我们前面列出的所有问题。这是一个很好的测试工具,但它有自己的观点,你无法改变。

  • 如果您的工具不需要PWA准备好了吗?
  • 当您在防火墙后的内部网上运行时,如果性能不是什么问题呢?
  • What if you can't access webhint.io as you are working in a closed network?
  • 如果您根本不使用浏览器,但又想测试大量文档以获得这些高质量特性,该怎么办?

这就是webhint的节点版本的由来。你可以用npm(和其他软件,当然)。包名为提示

命令行上的提示动画

这样你不仅可以扫描aURL从命令行,但是您也可以根据需要配置它。您可以定义自己要测试的提示,并打开和关闭开箱即用的提示。您可以关闭依赖于第三方扫描程序的扫描程序。您甚至可以为每个项目配置不同的配置。

随着webhint今天的发布,我们把Sonarwhal做得更快,更小,更容易使用。命令行版本现在有了默认设置,添加和删除提示要容易得多。启动时间和webhint的大小要小得多,而且应该会更顺畅。

所以去仔细阅读官方发布的Webhint,深入了解文档或者只是做一些试验扫描。您会惊奇地发现,有许多事情会产生巨大的问题影响,但是相对容易修复。

我希望像webhint这样的工具,没有固定的意见和可定制的许多不同的需求,同时仍然创建可读和可理解的报告,可以帮助我们创建一个更好的web。看这个空间,还有很多事情要做。