# 03-前端编码规范
## 1. HTML
### 文档结构
- **【强制】** 使用 HTML5 DOCTYPE
- **【推荐】** 指定 ``
- **【推荐】** 使用 UTF-8 编码(``)
- **【推荐】** 移动端设置 viewport
### 资源加载
- **【推荐】** CSS 在 `
` 引入,JS 在 `` 前引入
- **【推荐】** 引入 CSS/JS 无需指定 type
### 页面标题
- **【强制】** 必须有且仅有 1 个 ``
### 编码风格
- **【推荐】** 2 个空格缩进
- **【强制】** HTML 注释中不允许出现任何敏感信息
- **【强制】** 标签名统一小写
- **【推荐】** 自闭合标签结尾加斜线
### 属性
- **【强制】** 属性值用双引号
- **【推荐】** Boolean 属性不添加取值
- **【推荐】** 自定义属性以 `data-` 为前缀
---
## 2. CSS
### 文件引用
- **【强制】** 一律使用 `` 引入外部样式
- **【推荐】** 不要在 `