页面构建(HTML)规范【整理+归纳】
2013-02-12 23:05
337 查看
导读:页面构建,又叫静态化(生成HTML)。这一阶段应遵循以下所列规范。
1 文档类型
统一使用HTML5声明。即<!DOCTYOE html>
2 文档编码
包括两部分,一部分是HTML文件本身,使用UTF-8编码,二是meta元素声明,使用UTF-8编码。
即<meta charset="utf-8">
3 链接处理
去掉协议头,http: 和https:。
4 图片处理
格式:png、gif;
大小:单张图片<=60KB;
CSS:使用CSS Sprites合并零星小图片;
压缩:使用Yahoo的smushit 或 Google的PageSpeed进行无损优化压缩。
5 CSS
分离:通过ID、Class将CSS从HTML结构树中分离;
合并:合并CSS文件;
压缩:压缩CSS代码。
6 JS脚本
分离:通过ID、Class将脚本从HTML结构树中分离;
合并:合并脚本文件;
压缩:压缩脚本代码;
延迟:延迟加载脚本。
7 统计代码
使用异步加载。
8 缩进
统一使用2spaceback进行缩进,保证代码可读性。
9 HTML元素
title:放置在charset声明之后,如:
type属性:在css link 和 js脚本 script元素中,去掉type属性。因为HTML5默认为:
css-text/css,javascript-test/javascript。
实体引用:直接使用如©,€等,避免使用© 和&eur;等。
10 其他
CSS必须在script之前完成加载。
说明:以上内容参考了google的相关规范、yahoo的一些建议,结合自己这些日子来的实践总结。
1 文档类型
统一使用HTML5声明。即<!DOCTYOE html>
2 文档编码
包括两部分,一部分是HTML文件本身,使用UTF-8编码,二是meta元素声明,使用UTF-8编码。
即<meta charset="utf-8">
3 链接处理
去掉协议头,http: 和https:。
4 图片处理
格式:png、gif;
大小:单张图片<=60KB;
CSS:使用CSS Sprites合并零星小图片;
压缩:使用Yahoo的smushit 或 Google的PageSpeed进行无损优化压缩。
5 CSS
分离:通过ID、Class将CSS从HTML结构树中分离;
合并:合并CSS文件;
压缩:压缩CSS代码。
6 JS脚本
分离:通过ID、Class将脚本从HTML结构树中分离;
合并:合并脚本文件;
压缩:压缩脚本代码;
延迟:延迟加载脚本。
7 统计代码
使用异步加载。
8 缩进
统一使用2spaceback进行缩进,保证代码可读性。
9 HTML元素
title:放置在charset声明之后,如:
<!DOCTYOE html> <meta charset="utf-8"> <title>这仅是一个测试</title>img:必须有alt(备用方案,防止图片加载失败)、width、height属性(性能和样式)。
type属性:在css link 和 js脚本 script元素中,去掉type属性。因为HTML5默认为:
css-text/css,javascript-test/javascript。
实体引用:直接使用如©,€等,避免使用© 和&eur;等。
10 其他
CSS必须在script之前完成加载。
说明:以上内容参考了google的相关规范、yahoo的一些建议,结合自己这些日子来的实践总结。
相关文章推荐
- 百度,淘宝,腾讯三大巨头HTML页面规范分解
- 构建基于Chromium的应用程序(Winform程序加载Html页面)
- HTML5+CSS3构建同页面表单间的动画切换
- 做完一个“html嵌套到原生页面”项目后的一个整理
- html页面head区域的编码书写规范
- 彻底修正不规范的HTML,避免引起页面布局错乱
- HTML5从零开始构建HTML 5 Web页面
- 百度,淘宝,腾讯三大巨头HTML页面规范分解
- HTML5+CSS3构建同页面表单间的动画切换
- 百度,淘宝,腾讯三大巨头HTML页面规范分解
- 页面制作规范整理
- Html网页页面head区规范知识
- JAVA JSP页面技术之EL表达式整理归纳总结
- 制作Html页面规范的十大注意事项
- 将Html文档整理为规范XML文档
- Html网页页面head区规范知识
- 百度,淘宝,腾讯三大巨头HTML页面规范分解
- HTML5+CSS3构建同页面表单间的动画切换
- html页面head区域的编码书写规范
- HTML5+CSS3构建同页面表单间的动画切换