2022年WEB前端开发规范文档 .pdf
《2022年WEB前端开发规范文档 .pdf》由会员分享,可在线阅读,更多相关《2022年WEB前端开发规范文档 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、规范目的为提高团队协作效率 , 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档 , 特制订此文档 . 本规范文档一经确认 , 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后方可更改 . 基本准则符合 web标准, 语义化 html, 结构表现行为分离 , 兼容性优良 . 页面性能方面, 代码要求简洁明了有序 , 尽可能的减小服务器负载 , 保证最快的解析速度. 文件规范1. html, css, js, images文件均归档至 约定的目录中 ; 2. html文件命名 : 英文命名 , 后缀.htm. 同时将对应界面稿放于
2、同目录中, 若界面稿命名为中文 , 请重命名与 html 文件同名 , 以方便后端添加功能时查找对应页面 ; 3. css文件命名 : 英文命名 , 后缀.css. 共用 base.css, 首页index.css, 其他页面依实际模块需求命名.; 4. Js文件命名 : 英文命名 , 后缀.js. 共用 common.js, 其他依实际模块需求命名 . html 书写规范1. 文档类型声明及编码 : 统一为 html5 声明类型 ; 编码统一为 , 书写时利用 IDE 实现层 次分明的缩进 ; 2. 非特殊情况下样式文件必须外链至. 之间; 非特殊情况下 JavaScript文件必须外链至页
3、面底部 ; 3. 引入样式文件或 JavaScript文件时 , 须略去默认类型声明 , 写法如下 : Example Source Code . 4. 引入 JS 库文件, 文件名须包含库名称及版本号及是否为压缩版, 比如jquery-1.4.1.min.js; 引入插件 , 文件名格式为库名称 +插件名称 , 比 如jQuery.cookie.js; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 5. 所有编码均遵循 xh
4、tml 标准, 标签 & 属性 & 属性命名必须由小写字母及下划线数字组成 , 且所有标签必须闭合 , 包括 br (), hr()等; 属性值必须用双引号包括 ; 6. 充分利用无兼容性问题的html 自身标签 , 比如span, em, strong, optgroup, label,等等; 需要为 html 元素添加自定义属性的时候 , 首先 要考虑下有没有默认的已有的合适标签去设置, 如果没有 , 可以使用须以 data- 为前缀来添加自定义属性,避免使用data:等其他命名方式; 7. 语义化 html, 如 标题根据重要性用h*( 同一页面只能有一个h1), 段落标记用 p, 列表
5、用 ul, 内联元素中不可嵌套块级元素; 8. 尽可能减少 div 嵌套, 如欢迎访问 XXX, 您的用 户名是 用户名 /div& gt; 完全可以用以下代码替代: 欢迎 访问 XXX, 您的用户名是 用户名 ; 9. 书写链接地址时 , 必须避免重定向,例如:href=http:/ 即须在 URL地址后面加上“ / ”;10. 在页面中尽量避免使用style属性, 即 style=,;11. 必须为含有描述性表单元素(input, textarea)添加 label, 如Example Source Code 姓 名: 须写成 : 姓 名: 12. 能以背景形式呈现的图片 , 尽量写入 c
6、ss 样式中 ; 13. 重要图片必须加上 alt属性; 给重要的元素和截断的元素加上title; 14. 给区块代码及重要功能 (比如循环 )加上注释 , 方便后台添加功能 ; 15. 特殊符号使用 : 尽可能使用代码替代 : 比如 () & 空格( ) & ?(?)等等; 16. 书写页面过程中 , 请考虑向后扩展性 ; 17. class & id 参见 css 书写规范 . css 书写规范1. 编码统一为 utf-8; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页
7、,共 6 页 - - - - - - - - - 2. 协作开发及分工 : i会根据各个模块 , 同时根据页面相似程序 , 事先写好大体框架文件 , 分配给前端人员实现内部结构&表现& 行为; 共用 css 文件 base.css 由 i 书写, 协作开发过程中 , 每个页面请务必都要引入 , 此文件包含 reset 及头部底部样式 , 此文件不可随意修改 ; 3. class与 id 的使用 : id是唯一的并是父级的 , class是可以重复的并是子级的 , 所以 id 仅使用在大的模块上 , class可用在重复使用率高及子级 中; id原则上都是由我分发框架文件时命名的, 为 Java
8、Script预留钩子的除外; 4. 为 JavaScript预留钩子的命名 , 请以 js_ 起始, 比如: js_hide, js_show; 5. class与 id 命名: 大的框架命名比如header/footer/wrapper/left/right之类的在 2 中由 i 统一命名 . 其他样 式名称由 小写英文 & 数 字 & _ 来组合命名 , 如i_comment, fontred, width200; 避免使用中文拼音, 尽量使用简易的单词组合; 总之, 命名要语义化 , 简明 化. 6. 规避 class 与 id 命名( 此条重要 , 若有不明白请及时与i 沟通): a,
9、 通过从属写法规避 , 示例见 d; b, 取父级元素 id/class命名部分命名 , 示例见 d; c, 重复使用率高的命名 , 请以自己代号加下划线起始, 比如i_clear; d, a,b两条, 适用于在 2 中已建好框架的页面 , 如, Example Source Code 要在 2 中已建好框架的页面代码中加入新的 div元 素, 按 a 命名法则: ., 样式写法 : #mainnav .firstnav. 按 b 命名法则: ., 样式写法 : .main_firstnav. 7. css属性书写顺序 , 建议遵循 : 布局定位属性 - 自身属性 - 文本属性- 其他属性 .
10、 此条可根据自身习惯书写, 但尽量保证同类属性写在一起 . Example Source Code 属性列举 : 布局定位属性主要包括 : display & list-style & position(相应 的 top,right,bottom,left) float & clear visibility overflow;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 自身属性主要包括: width & height & m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年WEB前端开发规范文档 2022 WEB 前端 开发 规范 文档
限制150内