奇舞推荐
CSS 工程化演进
“CSS 本身并无编程特性,但在其工程化技术的发展中缺不乏很多优秀的编程思想,无论是自定义的 DSL 还是基于 JS,这其中带给我们思考的正是编译思想。”
人脸解锁的前世今生
一篇和“前端”几乎没有任何关系的文章。但周刊君读完后,还是打算冒着挨骂的风险推荐给大家。
Developer Experience First:TWA 的理念与实践
“为了让产品前端开发可以更加集中精力到产品的研发和用户体验优化上,我们一直在思考怎样给产品研发『减负』,Techless Web Application 就是以此为目标而诞生的解决方案。”
JavaScript
面向前端工程师的机器学习引导课
“按照目前的发展,将来人工智能会跟所有人产生紧密关联。前端工程师也是人类,作为人类,应该在某种程度上了解人工智能,而后能更好地使用人工智能的产品。”
ANTLR:在浏览器中玩语法解析
这篇文章描述了一种名为 Expr 的简化语言,并在浏览器中完成对输入的 Expr 代码进行错误验证、执行和翻译等功能。
Web 知识进阶——字符编解码
本文在首先介绍字符集和字符编码等基础概念的基础上,展示了如何在 Node 端和浏览器端进行字符编解码。
视觉相关
了解 LinearRGB 和 sRGB 及其互相转换
“由于人类直觉判断遵循眼见为实,如果我们的显示器设备,全部都是按照 LinearRGB 来渲染,则会和我们真实世界看到的颜色有差异。”
优雅的轮廓与 SVG paint-order
SVG2 规范引入 z-index 和 paint-order 属性,允许你改变渲染规则。
浏览器将 rem 转成 px 时有精度误差怎么办?
经典话题知乎问答。
其它
持续集成服务 Travis CI 教程
编写代码只是软件开发的一小部分,更多的时间往往花在构建(build)和测试(test)。 为了提高软件开发的效率,构建和测试的自动化工具层出不穷。Travis CI 就是这类工具之中,市场份额最大的一个。
GraphQL 技术栈概览:如何将所有的功能组合起来
这篇文章简要介绍了 GraphQL 的现状,然后阐述它未来一段时间内的演化会给开发人员带来哪些好处,尤其重点介绍了全栈 GraphQL 集成的三个样例:缓存、性能跟踪和模式拼接。
软件工程师需要知道的通用数据保护条例
“欧洲通用数据保护条例(GDPR)将在明年夏天正式实施,违反该条例有可能面临2000万欧元的处罚。除了条例中明确规定的处罚之外,泄露数据等行文可能面临牢狱之灾。”