最新WEB前端开发规范.doc
《最新WEB前端开发规范.doc》由会员分享,可在线阅读,更多相关《最新WEB前端开发规范.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateWEB前端开发规范密密麻麻(http:/wwwWEB前端开发规范 目录1、 规范目的2、 基本准则3、 文件规范4、 文件规范5、 html书写规范6、 css书写规范7、 JavaScript书写规范8、 图片规范9、 注释规范10、 开发及测试工具约定11、 其他规范12、 CSS Hack1 规范目的为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护,
2、 输出高质量的文档,同是为网站有一个更好的前端架构,网站的发展及未来打好一个基础。本文档如有不对或者不合适的地方请提出来, 2 基本准则符合web标准, 语义化html, 结构表现行为分离, 兼容性优良. 页面性能方面, 代码要求简洁明了有序, 尽可能的减小服务器负载, 保证最快的解析速度.3 文件规范3.1、 html, css, js, images文件均归档至约定的目录中; 3.2、html文件命名:命名以中文命名,依实际模块命名,如果同一模块以_& title& _ 来组合命名,以方便添加功能时查找对应页面,团结里的相互理解。 例如:我的好股网里的TAB命名 大模块名称_小模块的tit
3、ile.html 我的好股网_关注的微博.html3.3、css文件命名:英文命名,后缀.css.初始化样式reset.css,其他样式依实际模块页面需求命名,共用样式一般以模块考虑来划分命名,如有改版修改的css文件可以采用&_时间日期例如:微博改版 版块名称_时间日期.css new_blog_1212.css 4.4、Js文件命名:英文命名,后缀.js.共用common.js,其他依实际模块需求命名. 5.5、图片命名:4 html书写规范4.1、文档类型声明及编码: 统一用; 编码统一为。目的:统一性和网站提高开发合作效率。4.2、非特殊情况下样式文件必须外链至之间;非特殊情况下Jav
4、aScript文件必须外链至页面底部之前;目的:网站的优化。4.3、所有编码均遵循xhtml标准, 标签 & 属性 & 属性命名 必须由小写字母及下划线数字组成, 且所有标签必须闭合, 包括br (), hr()等; 属性值必须用双引号包括;目的:更加符合web标准(w3c),也有利于seo。4.4、充分利用无兼容性问题的html自身标签, 比如span, em, strong, optgroup, label,等等目的:减少代码量4.5、语义化html, 如 标题根据重要性用h*(同一页面只能有一个h1), 段落标记用p, 列表用ul, 内联元素中不可嵌套块级元素;目的:减少代码量,也有利于
5、seo4.5、尽可能减少div嵌套, 如div class=”box”& gt;欢迎访问XXX, 您的用户名是用户名完全可以用以下代码替代: div class=”box”& gt;欢迎访问XXX, 您的用户名是用户名;目的:减少代码量,也有利于seo4.6、引入JS库文件, 文件名须包含库名称及版本号及是否为压缩版, 比如jquery-1.4.1.min.js; 引入插件, 文件名格式为库名称+插件名称, 比如jQuery.cookie.js;4.7、书写链接地址时, 必须避免重定向,例如:href=” 即须在URL地址后面加上“/”;4.8、在页面中尽量避免使用style属性,即style
6、=”除非考虑网站http请求,网站响应速度等因素比重情况具体分析;4.9、严格区分作为内容的图片和作为背景的图片。作为背景的图片采用Css sprite技术,放在一张大图里。Css sprite技术的优点是减少了http请求数,但使图片面向css的backround-position增加了耦合度,也增加了维护成本。如果图片有修改,不要删除已添加的图片,在空白处新增修改后的图片,减少修改风险。下图为腾讯的Css sprite背景图。4.10、图片必须加上alt属性; 给重要的元素和截断的元素加上title;目的:有利于seo,搜索引擎的爬虫。4.11、给区块代码及重要功能(比如循环)加上注释,
7、方便后台程序员嵌套模版;4.12、特殊符号使用: 尽可能使用代码替代: 比如 () & 空格( ) & () 等等;4.13、书写页面过程中, 请考虑向后扩展性;5 css书写规范5.1 编码统一为utf-8;都用小写5.2 class与id的使用: 一般都使用class,特殊除外,因id的优先级比class的高5.3 样式命名推荐使用英文避免使用汉语拼音, 尽量使用简易的单词组合; 命名方式参照WEB前端开发CSS命名参考。命名方式采用驼峰命名法和划线命名法两种,提高可读性。例如:dropMenu、subNavMenu、drop-menu、sub_nav_menu。驼峰命名法用来区别不同的单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 WEB 前端 开发 规范
限制150内