前端开发规范文档

文件规范

1. tpl, css, js, image文件均归档至<系统开发规范>约定的目录中;

2. tpl文件命名:英文命名, 后缀.html,请重命名与php文件同名,以方便后端添加功能时查找对应页面;

3. css文件命名:英文命名, 后缀.css,由小写字母、数字及下划线组成,公用common.css,其他页面依实际模块需求命名;

4. js文件命名  : 英文命名, 后缀.js,由小写字母、数字及下划线组成, 用common.js,其他依实际模块需求命名。


HTML书写规范

1. 文档类型声明及编码:统一为html5声明类型;编码统一为,书写时利用IDE实现层次分明的缩进;

2. 非特殊情况下样式文件必须外链至<head></head>之间;非特殊情况下JavaScript文件必须外链至页面底部</body>前;

3. 引入JS库文件,文件名须包含库名称及版本号及是否为压缩版,比如jquery-1.7.1.min.js;引入插件,文件名格式为库名称+插件名称,比如jQuery.cookie.js;

4. 所有编码均遵循xhtml标准,标签 & 属性 & 属性命名 必须由小写字母、数字及中划线组成,且所有标签必须闭合;属性值必须用双引号包括;

5. 充分利用无兼容性问题的html自身标签, 比如span, em, strong, optgroup, label等等;需要为html元素添加自定义属性的时候,可以使用须以“data-”为前缀来添加自定义属性,避免使用“data:”等其他命名方式;

6. 语义化html,如标题根据重要性用h(同一页面只能有一个h1),段落标记用p,列表用ul,内联元素中不可嵌套块级元素;

7. 尽可能减少div嵌套;

8. 书写链接地址时,必须避免重定向,例如:href=“http://www.example.com/”, 即须在URL地址后面加上“/”;

9. 在页面中尽量避免使用style属性,即style=“...”,应该尽量使用class或者id来定义新的样式,然后再对应的css文件里面修改。


CSS规范

《CSS编码规范》


JavaScript规范

1. 文件编码统一为utf-8,书写过程过, 每行代码结束必须有分号;原则上所有功能均根据项目需求原生开发,以避免网上down下来的代码造成的代码污染(沉冗代码、与现有代码冲突…);

2. 库引入:原则上仅引入jQuery库,若需引入第三方库,须与团队其他人员讨论决定;

3. 变量命名:驼峰式命名,原生JavaScript变量要求是纯英文字母,首字母须小写, 如iTaoLun;要求变量集中声明,避免全局变量;

4. 类命名:首字母大写,驼峰式命名,如 ITaoLun;

5. 函数命名:首字母小写驼峰式命名, 如iTaoLun();

6. 命名语义化, 尽可能利用英文单词或其缩写;

7. 尽量避免使用存在兼容性及消耗资源的方法或属性,比如eval_r() & innerText;

8. 后期优化中, JavaScript非注释类中文字符须转换成unicode编码使用,以避免编码错误时乱码显示;

9. 代码结构明了,加适量注释,提高函数重用率;

10. 注重与html分离,减小reflow,注重性能。


图片规范

1. 每个模块都会增加一个图片文件夹,方便后期维护和处理,图片文件命名尽量跟css文件的命名相同,尽量使用小写命名;

2. 图片格式仅限于 jpg、png、gif;

3. 命名全部用小写字母、数字及中划线组合,其中不得包含汉字、空格和特殊字符;尽量用易懂的词汇,便于团队其他成员理解;命名分头尾两部分,用中划线隔开, 比如ad-left01.gif、btn-submit.gif;

4. 在保证视觉效果的情况下选择最小的图片格式与图片质量,以减少加载时间;

5. 尽量避免使用半透明的png图片;

6. 运用css sprite技术集中小的背景图或图标,减小页面http请求。


注释规范

1. html注释: 注释格式,只能在注释的始末位置,不可置入注释文字区域;

2. <!-- 头部 -->  <!-- //头部 -->包围,请务必要分开注释的文字(即注释文字中加空格);

3. css注释:注释格式 /**/;

4. JavaScript注释,单行注释使用 //...,多行注释使用  /**/。

原文出处:http://caibaojian.com/web-fontend-doc.html


### 回答1: 《阿里前端开发规范文档.pdf》是阿里巴巴公司针对前端开发制定的一份规范文档。该文档的目的是为了统一前端团队的开发风格和编码规范,提高代码的可读性、可维护性和可扩展性。 该规范文档主要包含了以下几个方面的内容: 1. HTML规范:阐述了HTML代码的书写规范,包括标签的使用、属性的命名、嵌套规则等。通过规范HTML代码可以提高页面的可访问性和搜索引擎的友好性。 2. CSS规范规范CSS代码的书写方式和命名规则,包括选择器的使用、样式的命名、布局的处理等。规范CSS代码可以提高页面的渲染效率和样式的复用性。 3. JavaScript规范规范JavaScript代码的书写方式和命名规则,包括变量的声明、函数的定义、条件语句的使用等。规范JavaScript代码可以提高代码的执行效率和调试的便捷性。 4. 图片规范:介绍了图片在前端开发中的使用规范,包括图片格式的选择、图片大小的优化、图片的懒加载等。规范的图片处理可以提高页面的加载速度和用户的体验。 5. 组件规范规范前端开发中常用组件的开发方式和使用规则,包括轮播图、模态框、下拉菜单等。规范的组件开发可以提高开发效率和代码的复用性。 通过遵守该规范文档前端开发人员可以减少代码冗余、降低维护成本,并且方便团队协作和交流。同时,该规范文档也采用了阿里巴巴内部开发实践的经验,提供了一些最佳实践和技术指导,有助于提高项目的质量和成功的几率。 总之,《阿里前端开发规范文档.pdf》是一份非常有价值的前端开发参考文档,可以帮助前端开发人员更好地理解和遵守编码规范,提高项目的开发质量和团队的协作效率。 ### 回答2: 阿里前端开发规范文档.pdf 是阿里巴巴公司针对前端开发人员制定的一份规范文档,旨在统一前端开发团队的代码风格和开发规范,提升代码的可维护性和可读性。 该文档主要包括以下几个方面的内容: 1. HTML/CSS规范:包括HTML代码结构、命名规范CSS类命名规范等。通过规范化的命名及代码结构,使得团队成员之间能够更加容易地协作和理解代码。 2. JavaScript规范:包括JavaScript代码书写规范、命名规范、代码格式化规范等。规范的代码书写风格可以提高代码的可读性,并且减少了一些常见的错误。 3. 图片/文件规范:包括图片优化规范、文件命名规范等。通过规范化的命名和优化,可以提升网站的加载速度,减少对网络带宽的占用。 4. 工程目录结构规范:包括前端项目的文件目录结构规范、模板文件的组织规范等。规范的目录结构可以使得项目更加易于维护和扩展。 5. Git提交规范:规定了Git提交的消息格式和命名规范,以及分支管理的规范。通过规范的提交消息和分支管理,可以方便团队成员协作开发。 该文档是阿里巴巴前端开发团队多年经验总结的产物,经过实践证明是一份行之有效的规范文档。阿里前端开发规范文档.pdf不仅提供了代码规范,更是一本指导开发的手册,可以帮助前端开发人员快速上手项目,减少摸索的时间。 总之,阿里前端开发规范文档.pdf 是一份对于前端开发团队非常有价值的规范文档,可以提高代码质量、项目可维护性和团队协作效率。 ### 回答3: 《阿里前端开发规范文档.pdf》是阿里巴巴公司的前端开发团队为了统一前端开发规范而编写的一份文档。 这份文档主要包括以下几个方面的内容: 1. 命名规范文档中会介绍如何命名变量、函数、文件等,以确保代码的可读性和一致性。通过采用统一的命名规范,可以提高团队合作效率,简化代码维护的复杂度。 2. HTML/CSS规范文档中会介绍HTMLCSS的书写规范,包括标签的使用、属性的命名、代码的缩进等等。这些规范可以使页面结构清晰,样式统一,提高网站的可维护性和可扩展性。 3. JavaScript规范文档中会介绍JavaScript的编码规范,包括变量的声明、函数的使用、错误处理等。这些规范可以提高代码的质量,减少BUG的产生,并且使代码易于理解和维护。 4. 组件规范文档中会介绍如何编写可复用的前端组件,包括组件的命名、结构的设计、样式的封装等。通过使用规范的组件,可以减少重复的代码量,提高开发效率。 5. 版本控制规范文档中会介绍如何使用版本控制工具,如Git,来管理前端项目的代码。通过使用版本控制规范,可以方便地进行代码的备份、协作和回滚,提高项目的开发效率和代码的可靠性。 总之,《阿里前端开发规范文档.pdf》是一份非常重要的文档,对于前端开发者来说,遵循这些规范能够提高代码的质量和可维护性,同时也能够加强团队之间的协作和沟通。因此,我们应该认真学习并应用这些规范,使自己的前端开发水平更上一层楼。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值