## 1 HTML
[强制] 使用双引号(“”) 而不是单引号(”) 。
[强制] 用两个空格来代替制表符(tab) *-- 这是唯一能保证在所有环境下获得一致展现的方法。*
[强制] 嵌套元素应当缩进一次(即两个空格)。
[强制] 不要在自闭合(self-closing)元素的尾部添加斜线。
[强制] 不要省略可选的结束标签(closing tag)(例如,<\/li> 或 <\/body>)。
[建议] 为 html 根元素指定 lang 属性,从而为文档设置正确的语言。这将有助于语音合成工具确定其所应该采用的发音,有助于翻译工具确定其翻译时所应遵守的规则等等。
## 1.1 属性顺序
[建议] HTML 属性应当按照以下给出的顺序依次排列,确保代码的易读性。
1> class
2> id, name
3> data-*
4> src, for, type, href
5> title, alt
6> aria-*, role
*解释:class 用于标识高度可复用组件,因此应该排在首位。id 用于标识具体组件,应当谨慎使用(例如,页面内的书签),因此排在第二位。*
## 1.2 Vue Template
[强制] 模板中,组件标签必须带有中划线:如 <my-component></my-component>
[强制] 文件名全部使用英文小写,多个单词的文件名使用使用中划线链接 , 如:order-list.vue。
- 说明
- Python编程规范
- Python风格规范
- Python语言规范
- Java编程规范
- 一、命名约定
- 二、常量定义
- 三、格式约定
- 四、OOP约定
- 五、集合处理
- 六、并发控制
- 七、控制语句
- 八、注释约定
- 九、异常日志
- 十、日志约定
- Android开发规范
- 前端开发规范
- HTML
- JavaScript
- CSS
- MySQL约定
- 一、基本规范
- 二、库表设计规范
- 三、字段设计规范
- 四、索引规范
- 五、SQL设计规范
- 六、业务字段命名规范
- 开发安全约定
- 一、代码安全
- 二、移动开发安全
- 三、服务器安全
- 四、安全意识
- 版本管理
- Git使用规范
- 技术实践及可视化
- 一、Code Review
- 二、单元测试
- 三、自动化测试
- 四、技术债
- 五、CI
- IOS开发规范