1 / 15
文档名称:

HTML5页面编码规范.docx

格式:docx   大小:28KB   页数:15页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

HTML5页面编码规范.docx

上传人:酒酿小樱桃 2022/1/19 文件大小:28 KB

下载得到文件列表

HTML5页面编码规范.docx

文档介绍

文档介绍:学****文档 仅供参考
1 前言
HTML作为描述网页结构的超文本标记语言,在百度一直有着广泛的应用。本文档的目标是使HTML代码风格保持一致,容易被理解和被维护。
2 代码风格
缩进与换行
[强制] 使用 4 个空格做为一个
h1,h2,h3,h4,h5,h6 - 层级标题
strong,em - 强调
ins - 插入
del - 删除
abbr - 缩写
code - 代码标识
cite - 引述来源作品的标题
q - 引用
blockquote - 一段或长篇引用
ul - 无序列表
ol - 有序列表
dl,dt,dd - 定义列表
例如:
<!-- good -->
<p>Esprima serves as an important <strong>building block</strong> for some JavaScript language tools.</p>
<!-- bad -->
<div>Esprima serves as an important <span class="strong">building block</span> for some JavaScript language tools.</div>
学****文档 仅供参考
[建议] 在 CSS 可以实现相同需求的情况下不得使用表格进行布局。
解释:
在兼容性允许的情况下应尽量保持语义正确性。对网格对齐和拉伸性有严格要求的场景允许例外,如多列复杂表单。
[建议] 标签的使用应尽量简洁,减少不必要的标签。
例如:
<!-- good -->
<img class="avatar" src="">
<!-- bad -->
<span class="avatar">
<img src="">
</span>
属性
[强制] 属性名必须使用小写字母。
例如:
<!-- good -->
<table cellspacing="0">...</table>
<!-- bad -->
<table cellSpacing="0">...</table>
[强制] 属性值必须用双引号包围。
解释:
不允许使用单引号,不允许不使用引号。
例如:
<!-- good -->
<script src=""></script>
<!-- bad -->
<script src=''></script>
<script src=></script>
学****文档 仅供参考
[建议] 布尔类型的属性,建议不添加属性值。
例如:
<input type="text" disabled>
<input type="checkbox" value="1" checked>
[建议] 自定义属性建议以 xxx- 为前缀,推荐使用 data-。
解释:
使用前缀有助于区分自定义属性和标准定义的属性。
例如:
<ol data-ui-type="Select"></ol>
3 通用
DOCTYPE
[强制] 使用 HTML5 的 doctype 来启用标准模式,建议使用大写的 DOCTYPE。
例如:
<!DOCTYPE html>
[建议] 启用 IE Edge 模式。
例如:
<meta -equiv="X-UA-Compatible" content="IE=Edge">
[建议] 在 html 标签上设置正确的 lang 属性。
解释:
有助于提高页面的可访问性,如:让语音合成工具确定其所应该采用的发音,令翻译工具确定其翻译语言等。
由于历史原因,有时候不得不继续使用zh-CN。比方中文维基百科,沿用了传统的zh-CN/zh-HK/zh-SG/zh-TW〔按照标准应该使用 zh-cmn-Hans-CN、zh-cmn-Hant-HK、zh-cmn-Hans-SG、zh-cmn-Hant-TW〕。这时候,合理的软件行为,是将 zh-CN 等转化为 zh-cmn-Hans〔即转化为最常见的误用所对应的实际标准写法〕。Selectors Level 4已经加入了对BCP 47高级匹配算法的支持,即支持 :lang(*-Hans) 的写法。语言的标签表示法的国际标准是 RFC 4646
例如:
学****文档 仅供参考
<html lang="zh-CN">
简体中文
<html lang="zh-cmn-Hans">
繁体中文
<html lang="zh-cmn-Hant">
编码
[强