1 / 15
文档名称:

html5页面编码规范.doc

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

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

分享

预览

html5页面编码规范.doc

上传人:hnxzy51 2022/6/10 文件大小:89 KB

下载得到文件列表

html5页面编码规范.doc

相关文档

文档介绍

文档介绍:-
. z.
1 前言
HTML作为描述网页结构的超文本标记语言,在百度一直有着广泛的应用。本文档的目标是使HTML代码风格保持一致,容易被理解和被维护。
2 代码风格
缩HTML标签的使用应该遵循标签的语义。
解释:
下面是常见标签语义
p - 段落
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可以实现相同需求的情况下不得使用表格进行布局。
解释:
-
. z.
在兼容性允许的情况下应尽量保持语义正确性。对网格对齐和拉伸性有严格要求的场景允许例外,如多列复杂表单。
[建议] 标签的使用应尽量简洁,减少不必要的标签。
示例:
<!-- 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="te*t" disabled>
-
. z.
<input type="checkbo*" value="1" checked>
[建议] 自定义属性建议以***-为前缀,推荐使用data-。
解释:
使用前缀有助于区分自定义属性和标准定义的属性。
示例:
<ol data-ui-type="Select"></ol>
3 通用
DOCTYPE
[强制] 使用HTML5的doctype来启用标准模式,建议使用大写的DOCTYPE。
示例:
<!DOCTYPE html>
[建议] 启用 IE Edge 模式。
示例:
<meta http-equiv="*-UA-patible" content="IE=Edge">
[建议] 在html标签上设置正确的 lang 属性。
解释:
有助于提高页面的可访问性,如:让语音合成工具确定其所应该采用的发音,令翻译工具确定其翻译语言等。
由于历史原因,有时候不得不继续使用zh-。比如中文维基百科,沿用了传统的zh-/zh-HK/zh-SG/zh-TW(按照标准应该使用 zh-cmn-Hans-、zh-cmn-Hant-HK、zh-cmn-Hans-SG、zh-cmn-Hant-TW)。这时候,合理的软件行为,是将 zh- 等转化为 zh-cmn-Hans(即转化为最常见的误用所对应的实际标准写法)。Selectors Level 4已经加入了对BCP 47高级匹配算法的支持,即支持:lang(*-Hans)的写法。语言的标签表示法的国际标准是RFC 4646
示例:
<html lang="zh-">
简体中文
-
.