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

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

“常规”类别的存档

codemotion发布了我对javascript和ai主题的采访

星期二,2月26日,2019年

在上面代码运动杂志,他们刚刚发布了去年在柏林版上拍摄的视频采访。

我有很多问题,从人工智能到伦理,机器学习对我们的市场意味着必威体育下载什么,以及如何学习JavaScript。面试分为两部分:

首先,我要回答这三个问题:

  1. 微软已经成为今年GitHub的最大贡献者。你觉得这个怎么样?betway体育官方网
  2. 你说人工智能和我们想要的一样聪明和好”。我们是否正朝着一个以牺牲人类大脑为代价,使技术变得更加智能化的社会迈进?
  3. 你能分享一些让人类不那么害怕人工智能的技巧吗?

在第二次访谈中,我们更关注的是javascript:

  1. JavaScript年复一年地丰富和混乱。它之所以成功,是因为它不断地改变和发展,还是因为它变得令人困惑和恐惧?
  2. Visual Studio代码已成为许多Web开发人员选择的编辑器。在不到3年的时间里,这就是1。一个好的工具或工具链如何提高您的代码和编码技能?
  3. 人工智能和用户界面:我们正在体验基于人工智能和新界面范式的新产品发布,F.E.公司语音或聊天界面。开发人员如何使用人工智能改善现有(可视化)界面

交互式排版作弊单

星期一,2月18日,2019年

几周前我偶然发现了一个很好的资源,一份印刷术备忘单,解释字母各部分的正确名称。我想把它变成一个互动的备忘表会很有趣,我想知道会涉及到多少。结果是,没那么多,所以这里有一个交互式排版备忘单为你。

这个代码在GitHub上可用我也希望看到贡献和改进的要求。

关于质量和资源的简短说明:

我印象深刻这是多么容易做到的原始创作者Martin Silvertant提供的资源不仅仅是一个PDF格式JPG格式,请但是一个组织清晰的人工智能文件。我的搭档帮我把它作为SVG公司我去参加比赛了。出口SVG公司很大,但很容易发现哪些部分不需要。我所做的就是使用浏览器开发工具,通过单击SVG公司在源视图中,并在渲染的SVG公司.我为每个元素添加了一个ID,并在javascript中创建了一个映射来定义单击每个元素时要显示的标签。

康斯特信息= {
  'e1'以下内容: '标题',请
  'E2'以下内容: “肩膀”,请
  'E3'以下内容: '光圈',请
  'E4'以下内容: '杆',请/*等等直到*/'E49'以下内容: '头衬线'
}

其余的javascript是一个非常简单的事件委托示例。在CSS是平滑过渡的原因。

我想看的东西:

  • 使用本地化版本拉请求(我不知道这些东西在其他语言中被称为什么),我将编写一个贡献指南。

我计划要做的事情:

  • 把这个变成测验/游戏

不去任何地方的链接应该是按钮

星期二,2月5日,2019年

今天早上我发了一篇关于回到基础知识:用于JavaScript处理的非导航链接并正当地招致了枪手指出文章的缺陷。

本质上,本文询问以下五个示例中哪一个是创建调用某些JavaScript功能的链接的正确示例:


              
              Href=
              “”“
              >
             
               
               Href=
               “”
               >
              
                
                Href=
                “” 
                点击=
                “返回错误;” 
                />
               
                 
                 Href=
                 “javascript:无效(0)”
                 >
                
                  
                  Href=
                  “JavaScript:{}”
                  >
                 
                   
                   Href=
                   “0”
                   >
                  

正确答案是没有人.这不是锚的作用。锚定元素应具有指向有效的统一资源定位地址资源。换句话说:

如果要在网站或应用程序中创建可带您访问其他Web资源的交互式元素,请使用锚定。不使用anchor元素触发脚本功能。这就是button元素的作用。

两者都很容易使用,而且具有大量的便利性,比如键盘访问和浏览器中的本机状态指示器。

何时使用锚/链接

当链接到统一资源定位地址美国石油学会终结点:

或者当您链接到同一文档中的目标时:


              
              Href=
              “术语”
              >
             我们的条款和条件让你忽略>……一卡车的HTML…
              
              身份证件=
              “条款”
              >
             ……>
……

然后,您可以使用javascript截获链接并覆盖其默认行为,以保持用户在页面上。如果javascript由于某种原因失败,用户将重新加载整个用户界面,并仍会转到他们需要去的地方。在这个W3C网站的示例中,应用程序或术语的/inbox端点UI分区.他们也可以打开其他选项卡中的任何一个。我经常在WordPress中这样做。这很好,固体,使用户保持控制的设计。然而,当没有统一资源定位地址或者在要转到的页面目标中,你答应了你不遵守的诺言。

何时使用按钮

如果,你的应用没有统一资源定位地址不同状态的端点和所有处理都在javascript中进行,没有必要用一个无处可去且不会在另一个选项卡中打开任何内容的链接来混淆您的用户。使用一个按钮,你就不会承诺你没有的任何功能。


             
              >
             收件箱>

这个HTML元素是专门为这个目的定制的,即使使用键盘也能正常工作。

按钮甚至可以在没有javascript的情况下工作。如果将它们放入表单元素中,按下它们将把表单数据发送到服务器,您可以对后端中按下的按钮做出反应。当然,您也可以覆盖这个功能并在脚本中完成所有的工作——您只需要希望它能够工作。

不要混淆用户

当涉及到可访问性问题时,这一点尤其重要。屏幕阅读器用户,例如,可以以各种方式导航文档。其中之一是获取文档中所有链接的列表。这就避免了他们必须聆听整个文档才能找到其中的某一部分。如果你创建了很多毫无意义的链接,你用胡说八道填这张单子。如果创建按钮并相应地标记它们,即使是看不到你的用户界面的人也能浏览它。

为什么这仍然是个问题?

Markup和一个简单网络的粉丝们已经知道这一点很多年了,我们不得不每隔几年重复一次。然而,链接一直被用于Web或文档中任何位置都无法使用的功能。

原因主要是历史和货运狂热的恐怖故事浏览器做错事。过去的浏览器在按钮方面有一些问题。很难覆盖他们的浏览器风格。旧版本的Internet Explorer有一个bug,表单数据中只包含第一个按钮,不是被压的那个。

样式可能仍然是人们错误使用按钮的链接的主要原因。按钮是比链接复杂得多的交互元素,它们有更多的附加样式。链接是文本渲染器的一部分,按钮传统上是表单的一部分,而且更复杂。所以如果有人不喜欢CSS担心“事情不对劲”,使用链接很有诱惑力,因为它更易于设计样式。那,然而,是产品项目管理出现问题的指示器。最终用户不应该得到错误的交互模型,因为必须设计产品风格的人不知道该怎么做,也不想这样做。

最后一个原因可能是它起作用了,我们已经看到其他人这样做了。这是一个有资格和懒惰的理由。浏览器必须宽容显示的内容,以避免最终用户获得失败的体验。然而,不是每个人都有相同的设置,我们的能力和想法是一个多么伟大的界面。通过为正确的工作使用正确的元素,我们有责任为浏览器和操作系统创建一个工作界面,而不是自己去做。仅仅因为链接不会为我们断开并不意味着当一个按钮更坚固时,它们不会为其他人断开,定制解决方案。

旧浏览器中按钮的问题现在已得到修复。这些天没有理由不使用按钮,尤其是当考虑到免费获得多少可访问性好处时。

我在芬兰Techdays 2019年的主题演讲简介

星期一,2月4日,2019年

这个技术日芬兰人们让我录一段关于我在今年活动上讲话的视频。

2月28日见!

[webfinds]可访问的应用程序,钥匙进入魔术和失败,在你的电脑口哨

星期五,2月1日,2019年

人们抱怨我在Twitter上发布了太多的链接(这是我的意识流——正如我发现的那样,我把它贴出来,我现在开始每隔几天发布一次这些链接列表。希望有帮助。

拨号音

无障碍

javascript

网络坏了

笨蛋

工具


              
              Href=
              “/新建” 
              数据热键=
              “N”
              >
             新发行>