适用范围
HTML, Javascript and CSS / SCSS
文件 / 资源名称
在同一个web工程中的所有文件名应该遵循同样命名规则。为了易读使用”-“符是最好想法,同样这也是权威url的使用规则。
(i.e. //example.com/blog/my-blog-entry
or //s.example.com/images/big-black-background.jpg
).
以字母开头,禁止使用数字开头(除非有版本等特殊要求)。
所有字母要小写
有种情况,如果资源存在继承关系(i.e. .min.js, .min.css),这种情况建议使用”.”分隔符
Bad
1 | MyScript.js |
Good
1 | my-script.js |
协议
省略协议。
省略(http:
, https:
)from images and other media files, style sheets, and scripts,除非这两种协议都无法找到文件。
Bad
1 | <script src="http://cdn.com/foundation.min.js"></script> |
Good
1 | <script src="//cdn.com/foundation.min.js"></script> |
Bad
1 | .example { |
Good
1 | .example { |
文本缩进
缩进使用两个空格
1 | <ul> |
1 | @media screen and (min-width: 1100px) { |
1 | (function(){ |
注释
当注释时,不是写这段代码是什么,而要写这段代码为什么,并且写上想法,当然最好带上你的参照链接地址等等。
Bad
1 | var offset = 0; |
Good
1 | var offset = 0; |
代码校验
对于JavaScript建议使用 JSLint / JSHint校验项目规则