Promise
Callbacks are imperative, promises are functional
Promise是一种异步编程模型,通过一组API来规范化异步操作,这样也能够让异步操作的流程控制更加容易。CommonJS社区提出了Javascript版本的规范Promises/A。本文通过与callback模型对比,体现出Promise模型的简洁特性。
Explaining Futures
HTML5 DOM标准也引入了基于Promise的概念Future
Javascript Promise 为什么这么迷人
jQuery的deferred对象详解
jQuery中的Deferred对象也是Promise
CSS
How To Benefit From CSS Generated Content And Counters
使用CSS的content和counter实现的一些有意思的东西
39 Ridiculous Things To Do With CSS3 Box Shadows
CSS3 box-shadow的魔力
CSS tests and experiments
这个老站点中罗列了非常多的关于css的测试,和可能因为浏览器bug而导致在样式层面出岔子的研究性实验
List of Pseudo-Elements to Style Form Controls
使用CSS伪元素自定义表单样式
HTML5
5 HTML5 APIs You Didn’t Know Existed
本文介绍了5个不那么常见的HTML5 API
5 More HTML5 APIs You Didn’t Know Existed
“Right click and save as” needs to go away
使用HTML5属性来控制下载还是在浏览器中打开
工具
前端项目可以更简单—Yeoman入门指南
用Yeoman!1行命名,15秒进入coding状态!Yeoman旨在为Web开发者提供一系列健壮的工具、程序库和工作流,帮助他们快速构建出漂亮、引人注目的Web应用。[第一部分]、[第二部分]
GRUNT:A build tool for front-end projects
基于Node.js的build工具
Bower:A package manager for the web
来自Twitter的前端开发包管理工具
观点
页面变灰二三事
网站变灰的靠谱做法
重新认识 DRY 原则
DRY ≠代码的重复
其它
DevTools can do THAT?
使用Chrome的开发者工具能做一些你意想不到的事情