本文翻译自bendc的《Frontend Guidelines》,由于篇幅过长,这里我分成了三篇,分别为HTML、CSS、Javascript,主要介绍了HTML/CSS/Javascript的代码指南,文章中所提出的指南也并不绝对,一切从实际出发,大家可以根据自己所需来取舍。说实话,英语真的不好,请见谅,欢迎大家纠错,Thanks。
语义化
HTML5为我们提供了大量的语义化标签使我们可以准确地描述内容,所以请使用这些语义化标签。
|
|
但是请确保你了解你使用的语义化标签。如果错误地使用语义化标签还不如不用。
简洁
保持代码简洁,忘记你XHTML的旧习惯。
可访问性
可访问性不是事后才解决的。你不需要成为一个WCAG专家才能提高你网站的可访问性,你可以通过修复一些小细节来实现,比如:
- 学会正确使用alt属性;
- 确保标记你的超链接和按钮(即让别人看到就明白那个地方是超链接或按钮)
- 不要仅使用色彩来传达意思(主要考虑视力障碍者)
- 显式地标记(label)字段(使用label标签)
|
|
语言
虽然声明语言和字符编码是可选的,但是强烈建议在文档内声明(即使他们已经在HTTP头内指定)。编码格式建议优先考虑utf-8。
性能
除非某个脚本必须在内容之前加载,否则不要让js阻止页面的呈现。如果你的css文件很大,请将这个css文件分离为俩个css文件(需要首先加载的
和可延迟加载的
)。俩个http请求虽然比一个慢得多,但是”感官上的速度”才是最重要的因素。