《CSS 揭秘》作者Lea Verou:我喜好分享开源的行业文明

本文仅用于进修和交换,不必于贸易目的。非贸易转载请说明作译者、出处,并保存本文的原始链接:http://www.ituring.com.cn/art…

访谈佳宾:

Lea Verou
W3C CSS事变组特邀专家,设想CSS言语的委员之一,此前曾在W3C担负开发者代言人。如今,她在麻省理工学院处置人机交互领域的研讨。她照样一名博客作家,并常常在国际性的手艺集会上担负讲师;她建立的多个开源项目广受开发者迎接。
《《CSS 揭秘》作者Lea Verou:我喜好分享开源的行业文明》

                             **-图说-**

来自CSS一姐的个人网站(http://lea.verou.me),也多用于种种民众场所,比方本书的作者引见部份。

《《CSS 揭秘》作者Lea Verou:我喜好分享开源的行业文明》

                            **-图说-**
                        Lea的运动照,爱泅水。
     

《《CSS 揭秘》作者Lea Verou:我喜好分享开源的行业文明》

          **-图说-**
 Lea本身设想的图标,罕见种种民众场所,包含本书的封面。

《《CSS 揭秘》作者Lea Verou:我喜好分享开源的行业文明》

《CSS揭秘》CSS一姐Lea Verou的最新作品,可谓“近年来最主要的CSS手艺书,发掘了很多有效的CSS手艺点! ”

从实践须要动身,Lea为我们展现了47个不为人知的CSS技能,主要内容包含背景与边框、外形、视觉效果、字体付梓、用户体验、构造与规划、过渡与动画等。本书将带领读者循规蹈矩地探访更文雅的处理方案,霸占天天都邑碰到的种种网页款式困难。

本书的读者对象为前端工程师、网页开发人员。

作品选读:本书赞誉

访谈内容:

异常幸运能够邀请到畅销书《CSS 揭秘》的作者Lea Verou,举行一期图灵专访。叨教Lea写这本书的初志是什么?读者应当怎样浏览本书?

市情上有很多CSS的书,有周全解说CSS各方面学问的,也有专注引见某一方面的。然则,没有一本书教会读者怎样应用CSS创造性地思索、处理题目,也没有一本书能够跳过最最先的简介部份。

归纳综合来说,这似乎是进修新学问时的一个普遍题目:大多数图书只会供应迂腐、老掉牙的处理方案,却不会尝试向读者引见怎样取得本身的处理方法。说到CSS方面的书,作者们老是想固然地以为读者都是些“手艺小白”,也就想固然地架构起内容。《CSS 揭秘》这本书呢,尊敬言语和读者,没有简化内容。CSS高等开发人员以及真正明白CSS是怎样事变却想进一步提高学问的人,会从本书中获益最多。

《CSS揭秘》封面的右下角有一个相似海盗标志的Logo,而这个标志一样也涌如今你的个人网站上。这个标志的背地寄义是什么?对我本身而言,你彷佛挺浏览海盗元素的,透过批判性头脑能从“貌寝”当中发明“美善”?

这是我个人的Logo,已用了很多年了。它本身并没有什么特别的寄义,不必太仔细对待。括号({ })示意代码,作为语法元素常常涌如今CSS和JavaScript里。两把交织刀代表海盗、编码界的海盗。在西方文明当中,海盗并不一定示意坏的意义,他们也能够示意某方面的“大牛”。这也是我想要转达的意义。

我们平常以为,男权社会中男性的职位要高于女性。作为女性,你又来自互联网手艺不太兴旺的希腊。是什么缘由让你成为一名天下范围内普遍晓得的开发人员?一个人的身世是不是能够决议她/他的造诣?

值得光荣的是,收集的提高,让身世和人们所能到达的高度之间不存在必定联系。我见过有的人把本身关闭在某个收集的小角落里,只跟本身国度的人交换、事变,但这是他们的挑选。只需把英语说好,没有人能限定他们造诣的广度和深度。我愿望任何想在国际舞台上做出一些事变的人要专注于提高本身的英语水平,而不仅仅是他们的HTML、CSS和JavaScript。不论你的手艺学问有多好,假如不能很好地表达本身,没有人会晓得。

讲一个我本身的风趣故事,最先建立个人博客lea.verou.me之前,我曾用希腊语建立过一个博客,很遗憾完整地、彻底地失利了。在希腊,很少有人会对前沿的css手艺感兴致,这也就能够诠释为何希腊的开发人员挣得那末少,还常常被他们的客户刁难。我很光荣本身没有摒弃,最先建立用英语编写的国际博客,不然我的生涯肯定是另一番样态。

希腊如今能够还存在一些针对女性的性别歧视,但并不显著,不然我能够会被影响到。实际上,有时候希腊在性别同等方面比其他西方国度更提高。我最近在个人博客上写了一篇博文(http://lea.verou.me/2015/12/m… ),文章里讲到在我的职业生涯里,我个人还没有真正阅历过任何的性别歧视。所以,我喜好做这一行:)

除了写书分享学问之外,你还分享了很多的开源项目。然则,据我所知,有些人是不情愿分享代码示例的。他们承认展现出来设想优越的作品,却不情愿分享设想蓝图。你怎样对待?

代码同享是一种回馈社会的行动。不管处置什么行业,我们都离不开开源项目的协助。设想一下,假如每个人的逻辑都如出一辙,我们的专业会一模一样。使用了别人分享的效果却不情愿分享本身的代码,在我看来,有点“小自私”。确实,其他行业的文明能够有所不同,从业人员不情愿分享事变。

我很喜好手艺行业的开放分享文明,浏览开发人员之间分享学问、互相协助的运动。他们热衷于分享代码或许回复Stack Overflow手艺问答网站上的题目。换做是我,我一样会这么做。别的,当我的事变能够协助到别人、被别人使用时,我异常高兴。这就是为何我挑选这个领域的缘由。

开源代码也意味着其别人能够介入进来,为项目做孝敬,终究项目的质量也更高。比方说,我宣布Bliss的时候,还没有测试,如今它有一整套testsuite协助调试bug。另有很多项目,比方PrismJS是由社区配合保护的。我本身没有时候保护它们,假如不是开源,项目只会烂尾。

演讲时,现场展现代码编写历程应当算是开源的最高情势。岂非你没有想过代码破绽或许迁延会影响大众演讲吗?一般你怎样为集会演讲做预备?

现场展现代码编写之前,我会一遍一各处演示代码,这一点异常主要。代码要尽能够短,只管削减出错的时机,而且平常情况下,观众也没法消化一张幻灯片上很多行的代码量。我见过有人曾用100行的代码启动IDE ,在最先演示代码编写之前,很多观众早已失去了兴致。

只管你竭尽能够防止出错,现场展现代码编写总防止不了失误的发作。动身前,我还在飞机上调试破绽,除非能马上修复,不然我只能临时放下题目。没有人愿望在现场展现时跟代码破绽较量。我个人阅历中,只需演讲者能很快调试好代码,听众大都很明白。

下面我们来聊聊CSS。和CSS比拟,JavaScript的新增特性从天生到普遍应用用时几天,而CSS的新增特性要阅历长达几年的周期。所以,有人发起多增添一些CSS polyfill。你怎样对待这个题目?

如许做肯定会收缩新特性的周期。根据这类思绪,PostCSS 应用CSSNext大大收缩了CSS新增特性的周期,但并非一切的新特性都能够提早处置惩罚。关于更多的动态特性,比方自定义属性的新unit,如今polyfill就没法举行添补或转译,但大多数的JS API却能够很轻易地被转译。Houdini API能够很好地处理这个困难,让我们像编写JS polyfill 一样轻松编写CSS polyfills。

Houdini 是W3C的一个新增事变组,他们的终究目的是让浏览器支撑CSS特性。假如真能胜利的话,这无疑是CSS生长史上最令人兴奋的时候。你以为Houdini 的目的可行吗?

Houdini肯定会让CSS polyfill成为能够,这确实令人兴奋,我也很期待。不过我忧郁开发人员把Houdini 看成手杖,不让浏览器完成某些功用。他们以为开发人员经由过程Houdini API总能编写出应对题目的库。我不愿望CSS由于Houdini 的事变就住手进一步生长,我也不情愿看到CSS成为一个依靠大批库处理基本题目的“地狱”。

应用JavaScript代码编写HTML处理了很多题目,所以一些React.JS开发人员尝试把CSS和JavaScript两种言语结合起来,处理CSS存在的题目。你怎样对待JavaScript代码编写CSS的征象。

我以为,这主如果那些并不真正相识CSS,只想用JS代码处理一切题目的JavaScript开发人员的主意。“假如你只要一把锤子,看什么都是钉子。”如许做,只能让他们丧失掉大部份的潜伏合作伙伴:有一半的HTML 和CSS 开发人员对JS不伤风。

《《CSS 揭秘》作者Lea Verou:我喜好分享开源的行业文明》

不过,CSS事变组的成员也认识到CSS在领域和封装方面的题目,正在主动议论处理方案。

CSS已从网页设想延长到了出书行业,比方O’Reilly 已最先尝试把CSS应用到出书流程。你以为CSS能胜任出书行业的请求么?基于出书行业的请求,W3C以后会对CSS做出响应的范例么?

CSS从一最先就是要设想成一门文档款式言语的,把CSS应用到出书行业也是必定的。实际上,CSS 之父 Bert Bos和Hakon Wium Lie,在11年前也就是2005年的时候,就应用CSS排版了《CSS:网页设想》这本书(http://alistapart.com/article…

固然, CSS要想和现有东西InDesign一样天真,还须要很多事变要预备。在过去的几年里,我们已取得了很大的提高。不过,网页比出书社的资本广,所以他们的声响更轻易被CSS事变组相识到。出书行业是一个庄重的行业,我们会仔细斟酌增加的每个新功用。

更多出色,到场图灵访谈微信!

《《CSS 揭秘》作者Lea Verou:我喜好分享开源的行业文明》

    原文作者:图灵访谈
    原文地址: https://segmentfault.com/a/1190000006216481
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞