HTML规范
背景
参考凹凸实验室的规范,整理提炼出适合当前团队使用的前端规范. 旨在增强团队开发协作,提高代码质量和打造开发基石的编码规范.
代码规范
DOCTYPE
声明::: tip DOCTYPE
HTML
文件必须加上DOCTYPE
声明,并统一使用HTML5
的文档声明: :::LANG
页面语言::: tip LANG 推荐使用属性值
cmn-Hans-CN
(简体, 中国大陆),但是考虑浏览器和操作系统的兼容性,目前仍然使用zh-CN
属性值 :::CHAESET
::: tip CHAESET
HTML-5
中默认的字符编码是UTF-8
请尽量统一写成标准的UTF-8
,不要写成utf-8
或utf8
或UTF8
。根据IETF
对UTF-8
的定义,其编码标准的写法是UTF-8
;而UTF8
或utf8
的写法只是出现在某些编程系统中,如.NET framework
的类System.Text.Encoding
中的一个属性名就叫UTF8
:::元素及标签闭合
HTML
元素有5种: ::: info 空元素area
、base
、br
、col
、command
、embed
、hr
、img
、input
、keygen
、link
、meta
、param
、source
、track
、wbr
::: ::: info 原始文本元素script
、style
::: ::: info RCDATA 元素textarea
、title
::: ::: info 外来元素MathML
命名空间和SVG
命名空间的元素 ::: ::: info 常规元素 常规元素:其他HTML
允许的元素都称为常规元素 :::书写风格
类型属性
元素属性
特殊字符引用
在
HTML
中不能使用小于号 “<” 和大于号 “>”特殊字符,浏览器会将它们作为标签解析,若要正确显示,在HTML
源代码中使用字符实体代码缩进
统一使用四个空格进行代码缩进,使得各编辑器表现一致(各编辑器有相关配置)
纯数字输入框
代码嵌套
注释规范
单行注释
模块注释
嵌套模块注释
文件模板
HTML5
标准模板移动端
PC端
参考
Last updated