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

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

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

[webfinds]对着你的屏幕大喊大叫,预习一些文字艺术

星期二,1月29日,二千零一十九

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

斯波克在数学上哭泣

性能

算法

酷演示:

HTML一直都是一个编译目标——我们能解决这个问题吗?

星期一,1月28日,二千零一十九

每隔几周,webdevelopment twitter世界就会因可怕而疯狂。HTML.只有divs和温泉n上有随机类。HTML缺乏任何合理的界面,如锚或按钮。HTML缺少标题和列表等结构。非语义HTML.无法读取HTML.

HTML定义良好。它也很坚固,因为它是宽容的。我们试图HTML不那么宽容XHTML但网络却不允许这样做。开发人员的错误不应导致用户锁定。相反,浏览器应该对HTML并在渲染时快速修复。这应该让我们担心,因为我们不得不带着多年可怕的浏览器决策。这就是为什么(除其他外)浏览器既胖又慢的原因。

HTML是宽容的

宽大处理,然而,帮助网络生存下来。它确保了今天的浏览器可以显示古老的内容,而不需要我们返回并更改它。数年的Flash内容现在不可用,这证明了在像Web这样波动的环境中做这件事是明智的。

它的意思是然而,对非语义没有可感知的惩罚 HTML.潜水器和 温泉NS工作,表格布局仍然有效(哦,海 黑客新闻)。

浏览器显示任何东西都会让我们担心,因为它会使书写变得“干净”和“语义”HTMLA很高兴拥有。一种特殊的技能。为网络写作的版画,其他大部分内容都是随意涂鸦在狗耳朵的便签上。

语义的HTML更好,毫无疑问。您可以从中获得很多免费的可访问性好处。它往往表现得更好。这通常意味着您没有第三方依赖关系。它也更容易阅读和理解。我们中的许多人通过查看其他网站必威体育下载的来源了解了网络。这是一个时代错误,和几个月前我写了这betway体育官方网么长时间.

现在是我们开始更成熟地处理这一问题的时候了,而不是每隔几个月重复处理相同的投诉。

HTML一直是编译目标。“手工制作”的奇妙世界 HTML“这是一个非常小的群体大声发烧友。

我是这个团队的一员,14年前我开始写博客就一直在努力。我喜欢所有人都能访问网络。你只需要一个文本编辑器,一些文档,你就可以在上面发布了。

手写的HTML是稀罕物,收藏家的物品

然而,即使是20年前,当我开始做网络开发人员的时候,这不是人们的工作方式。这不是大多数Web产品的创建方式。事实上,在我写的任何工作描述中,我们都特别要求“手写”,这是很少见的。HTML/CSS/JS技能”。是精英,对此非常感兴趣和投入的团队。如果你想换个清洁工的话,可以雇些好人,更多语义网络。但这种变化是不是在需求方面?

网络的大部分基于其他技术:

  • 服务器端包括(记住.shtml页)
  • CGI/Perl模板系统
  • 具有自己的模板语言呈现的内容管理系统HTML
  • 所见即所得创造出类似于HTML
  • 模板化语言PHP,科尔德福德模板工具包,ASP还有很多其他的
  • 在线编辑和网页生成器,如geocity
  • 论坛和博客编辑有时使用自己的语言(还记得bbcode吗?)

这些都不需要在网上发布。在某些企业中CMSⅠ与他们一起工作的人极其复杂和膨胀。但是人们使用它们。因为他们承诺会更容易,更明确、更清晰的网络内容发布路径。他们解决了开发人员和管理人员的问题,不是最终用户体验。在地理信息和类似服务的情况下,他们使人们更容易在网上发布,因为他们甚至不需要编写任何代码。

在浏览器中看到的几乎都不是源代码。如果你想提高它的质量,我们需要往上走。

即使在那时,查看文档的来源也不是某人编写的文档。它是由一些服务器端代码将大量内容组合在一起的结果,甚至可以优化,然后放到浏览器中。

这完全有道理。有了许多不同的组件,人们可以并行地处理它们。通常你的网站导航是全球性的,甚至由其他部门或公司编写和维护。你甚至没有访问HTML,如果你幸运的话,你可以解决一些问题CSS.

HTML是编译目标

快进到现在。HTML不酷。编写自己的模板语言是。降价,帕格,杰德和许多其他人不断被发明。是为了让我们免受HTML以及它与这个或那个环境的兼容性问题。

HTML有一个坏名声的东西应该工作,但交付不可靠。一个能给你更多控制力并保证“现代化”的框架,比一个承诺不会崩溃的古老技术更令人兴奋。

网络不应该由我们控制,这与大多数人无关,但我们的用户需要满足他们的需求。大多数开发人员在这些条件下思考是没有报酬的——他们在一定的时间内推出一个特定的界面是有报酬的。我们需要解决这个问题。

HTML不被视为需要担心的事情——因为执行环境对其质量是宽容的。人们通常认为它是更好地利用你的时间来学习更高级的抽象。必威体育下载人们不想建立一个网站。他们想建立一个应用程序。在大多数情况下,他们不需要应用程序并不重要。我们把球丢了HTML有趣。我们希望网络能给我们更多的能力,与手机上的本机代码相同。这总是导致更复杂的情况。这个可扩展Web清单很明显,网络上的出版商需要比作家或出版商有更多的开发人员心态。我们想要控制,我们想负责。现在我们来了。

这给我们留下了什么?一方面,我们需要与事实和平共处HTML在大多数情况下,在网络上是某种编译的结果。看着最后的结果,哀叹它的质量是没有意义的。没有人编辑过这个,它不应该是可读的。

我不会放弃语义HTML其优点,但我明白,我们不会告诉开发者他们的最终产品很糟糕,从而将其卖给他们。我们需要与框架开发人员合作,组件的创建者。我们需要在模板代码源方面提供帮助,框架呈现器。我们需要确保转化阶段的效果良好HTML-不容易HTML.

我们需要与工具开发人员合作,确保人们了解语义的价值。必威体育下载在编辑器中,起毛和自动完成有很长的路要走。我们现在有更大的工具箱可供选择,以确保开发人员在不必考虑的情况下做正确的事情。我喜欢这个主意。让我们从源头上解决问题,而不是抱怨症状。

[webfinds]在互联网上安全,包含并指定CSS,通过文档记录的javascript模块和移情历史

星期五,1月25日,二千零一十九

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

阴谋论者

[webfinds]道德表现,编程很糟糕,还有101个bash提示

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

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

26岁的老人说当工程师一点压力都没有

性能

网站开发

工作灵感

不确定管道/厕所的类比,但是,这个来自新黑暗时代关于为什么学习代码还不够的争论至少是发人深省的。必威体育下载
  • Cameron Adam工艺的重要性让他通过M.C.的天才思考我们的工作吗?Escher。
我们需要更多的人愿意走那么远的路,建立起能产生伟大作品的工艺。所以,以你的技艺为荣吧。对学习感兴趣。必威体育下载创造伟大的事物。
这个文件是好代码。它对函数和变量有合理和一致的名称。它很简洁。它不会做任何明显愚蠢的事情。它从来没有在野外生活过,或者回答销售团队。它只做一个,平凡的,具体的事情,而且做得很好。它是由一个人写的,从未被别人碰过。读起来像三十岁以上的人写的诗。

工具书类

元材料,长读数

更复杂的网络

星期二,1月15日,二千零一十九

网络的一个神奇之处就是它的简单性。成为你自己的出版商并不难。你要么使用现在已经失效的服务,比如地理城,XOOM苹果网页,谷歌网页等等…或者你有一个服务器,必威体育下载了解到HTMLCSS以及一些javascript,创建了自己的站点。培训材料是在线的,大部分是免费开放的。

对我来说更重要的是有一种冒险和探索的感觉。我们中的许多人通过改变地理信息或Neopets网站上的颜色,作为网络开发人员迈出了第一步。我们研究了源代码。我们利用我们拥有的一切,让它发挥作用——无论多么复杂。这样我们就发现了布局表或内联样式等糟糕的想法。没有指南可以遵循——这是一种战胜系统并让它做一些不该做的事情的刺激。正是我们的聪明才智让我们找到了工作,而不是从大量的选择中选择。我喜欢网上杂志谈论网页设计的时候CSS技术如滑动门使用什么图像替换技术而不是“哪个框架是最好的开始”或“哪个浏览器是这个月最快的”。

读写网络

网络的巨大成功在于每个人都能参与进来,而且进入的门槛很低。它是一个读写网络,你是通过必威体育下载使用这个媒介来学习这个行业的。这是一个重大突破。你不是通过听收音机来学必威体育下载习声音制作的。你没有通过看电视学会如必威体育下载何制作电影。老派媒体需要许多专家一起合作生产最终产品。在网络上,事情似乎容易多了。能在引擎盖下用一个观察源进行窥视是一个很好的机会。

这仍然是独立网络作为你自己的出版商有很多好主意。而且,也许更重要的是,你的发布平台的所有者以及你的内容如何到达最终用户。我认为这一点非常重要,但我对那个地区发生的事情感到很不安。

我很失望,我们允许网络上的自我发布再次成为一种利基体验。但对我来说,更麻烦的是,在独立网络运动之外,总有一个要求回到网络更简单的时候,我们可以通过运行我们自己的博客与Facebook的警笛之歌作斗争.首先,打facebook是最精练的斯金纳盒子在外面观察压力机械。其次,现在运行自己的网站不像以前那么简单。

不过,我看到的问题是,对于当今的网络现实,人们有一种浪漫的看法。在下面的几段中,我将指出一些事情,这些事情打破了一个开放和简单的贡献网络的梦想。这些都是基于20年的经验,作为一名网络开发人员,服务器管理员,在安全性、浏览器和标准方面。

我不想让他们阻止任何人参与网络。但我厌倦了这样的信息:“过去的一切都很简单”,“我们应该回到过去”。运行一个网站意味着你要对你的用户承担责任,在某种程度上,还要对开放的网络承担责任。任何系统都和最薄弱的环节一样薄弱。

网状网

网络不再是一个酷的极客游乐场了。它是日常生活的重要组成部分。几十年来,试图找到一种方法将一些开放和分散的东西货币化,结果付出了代价。当我回顾我开始在网络上发布的时候,有一个真正的“构建它,它们就会到来”。或者,更准确地说,“写下来,他们就会来”—作为好的内容,结构清晰,是最大的赢家。在某种程度上,它仍然是,但问题是谁会来。

在网上放一个电子邮件链接,你会收到95%的垃圾邮件,3%的人试图向您出售他们的内容服务和2%的真实请求。对你的网络产品有一个评论选项,情况更糟。你要么要与为你做垃圾邮件保护的第三方分享你的内容,要么就淹没在其中。如今,网络流量的很大一部分是机器人和脚本。这是设计为开放的简单系统的缺点。

好的内容仍然能让你找到。但它也邀请了很多人引用,窃取或找到其他方法将他们的产品(通常很糟糕)与之联系起来。要建立一个包含大量链接优化的垃圾内容的Web产品是非常容易的。懒惰SEO顾问们已经做了很多年了。

拿这个博客。我有没有不确定的词关于这是我的工作,我不发布第三方内容。但是我每周收到50封邮件,其中有人向我提供他们的文章,为链接返回而发布的信息图形或视频。我甚至接触过一些公司,这些公司与我的产品存在直接竞争,我为他们的每次下载提供资金。

事实上,当你在自己的网站上发布时,你继承了你不想要的人的整个社区,你需要与他们打交道。这次你得考虑一下。

被滥用的网络

我们认为一种在网络上表达自己的方式——我们的个人网站——对攻击者来说是一个受欢迎的机会。你可能认为你在网上的小家对攻击者来说并不有趣。可能不是。但它可以被招募为僵尸网络的一部分,或者存储非法和恶意的内容以重新分发。

发布用户输入或统一资源定位地址数据和你将有很多黑客尝试。所以我们需要时刻保持警惕。betway体育官方网当一个安全工具在你的页面上显示一个javascript警告时,它看起来可能什么都不像,但事实并非如此。对于攻击者来说,这意味着他们可以访问您的服务器并存储他们想要的任何内容,扫描更多凭据并创建自己的用户。除非您有权访问服务器日志,你通常不会意识到未经授权的使用。通常使用共享虚拟主机,你没有。即使你做了,但缺乏工具或知识,它可能是几个月前,你才意识到有人滥用你的服务器。我做的.

任何发布内容的机会都是可能的攻击手段。如果你想听一个真正的恐怖故事,betway体育官方网看看什么雷米·夏普通过了多年来,杰斯宾.

换言之:

如果你能很快 文件传输协议网络产品的一些内容,对每个人来说都很容易。

这让我进入了我们开放网络世界的最后一部分。

技术复杂性的新水平

再一次,我不想劝阻人们参与开放式网络,我完全支持我们需要拥有内容的信息。但我也要确保,当我们告诉人们去做那些关于责任和危险的事情时。

旧的网络有一些攻击向量,但现在游戏改变了。我们作为网络标准和浏览器制造商的目标在一段时间前发生了变化。不仅仅是提供和显示网络内容。它是为了匹配本地应用程序提供的功能。在移动设备的世界里,这是保持网络活力的必要条件。它必须解决移动连接的不同挑战。这样我们使得网络变得更加复杂。我们有数据库,离线功能和存储,可以在浏览器中使用和创建二进制代码。在CSS我们有不滥用位置和浮动的布局工具。我们可以用梯度生成和操作图像,放置阴影和过滤器。我们可以产生声音,访问摄像头和传感器。这是一个成为网络开发者的好时机。

网络新功能的一个重大变化是可扩展Web清单.在它中,我们正确地要求更高的透明度和对浏览器低级功能的访问。我们不想让“神奇的功能”出现在网络上。我们希望更详细地了解浏览器的工作方式以及它们如何显示我们在标记中定义的内容。因此我们创建了一个更复杂的网络。更多的机会意味着更多的责任。更多的责任需要更多的洞察力和知识。

最近我收到了一些我写的脚本的错误报告HTML5帆布。人们抱怨说,铬报告污染画布数据不可用。结果人们下载了我的脚本,并在浏览器的本地文件中使用它。几乎每一个新的美国石油学会在浏览器中,需要通过HTTP访问,甚至需要通过HTTPS或运行本地服务器访问更安全的资源。这现在是一个给定的-这意味着我们需要作为新的开发人员,并对他们进行相应的培训。

所以,对我来说,没有什么能像回到一个一切都很简单的好的旧网络。从来没有。我们现在需要的是配合封闭花园出版商的警报,使其更容易在网上发布。控制你的数据,保护你的用户。这不是技术问题,而是用户界面之一,使Web的新复杂性易于管理的服务和工具。当有更简单的替代方案时,我已经厌倦了对使用框架的人的抱怨。我厌倦了“太多的javascript”的争论。

界面的每一个功能都不是机会,而是选择。当你不需要它的时候,它需要一些努力来混合它,直到你需要它。如今,当我们把新人介绍到网络上时,我们常常会让他们选择得太多。自由选择应该是一种礼物,不是负担。

在媒体上发布,Facebook和LinkedIn很简单。它还配备了预先过滤的受众和控制滥用的工具。自我出版更好——毫无疑问。但到目前为止,这很难做到。看起来很简单,但很快就会出现问题。我们有足够的未维护,开放攻击那里的资源。所有这些都是以最好的意图开始的,但很快就失去了动力。

拥有你的内容。拥有你的平台。但是花点时间去了解风险。必威体育下载学习如何做一个好的房东为你的话和想法,保持他们的家在检查。

这就是工具出现的地方。在网上教新出版商使用一个可以为您创建本地服务器的编辑器是个好主意。展示他们检查网站互操作性的工具,安全性和可访问性问题及解释是个好主意。让人们开始github托管他们的项目并找到从中生成静态页面的方法是一个好主意。我不想再看到使用文件名作为版本控制的人了,他们的工作也没有历史记录。当然,他们有权让他们的生活更艰难,但这不是关于发布内容吗?