HTML5废弃的特性及部分标签语义
废弃,但符合规范的特性:
如果页面中存在以下情况,在做规范检测时将遇到警告信息!
<img border="0" src="..." alt="" />
border属性不应该继续出现在img元素中;
border如果出现在img元素中,其值必须为0;
最好使用CSS方式替代;
<script language="JavaScript" type="text/javascript">...</script>
language属性不应该继续出现在script元素中;
language如果出现在script元素中,其值必须为"JavaScript";
language如果出现在script元素中,则应该忽略type属性,或者type属性值必须为"text/javascript";
最好使用type="text/javascript"替代language属性;
<a name="content" id="content"></a>
name属性不应该继续出现在a元素中;
name属性如果出现在a元素中,其值不能为空,且
不能与其他元素的id值相同(该元素本身的id值除外,它们俩必须相同);
不能与其他a元素的name值相同;
最好使用id属性来取代a元素的name用法;
废弃,且不合规范的特性:
以下列出的元素全部都是完全过时废弃的,它们不应该被使用:
applet
使用embed或object进行替代
acronym
使用abbr替代
bgsound
使用audio替代
dir
使用ul替代
frame
frameset
noframes
可以使用iframe和css进行替代,或者通过在服务端include的方式将那些固定不变的部分合并在一起生成完整的页面。
isindex
使用一个显式的form和text field组合进行替代
listing
使用pre和code进行替代
nextid
使用GUIDs进行替代
noembed
使用object替代embed当可靠性作为必须的时候
plaintext
使用"text/plain"的MIME type替代
rb
只需要将文本直接写在ruby元素中即可,rb元素完全可以丢掉
strike
如果该元素标记着一处编辑过的内容则使用del替代,否则,使用s替代
xmp
使用code替代,并且分别要将"<"转码为"<",将"&"转码为"&"
basefont
big
blink
center
font
marquee
multicol
nobr
spacer
tt
用其他适当的元素和CSS进行替代
在tt元素被用作标记键盘输入时,考虑使用kbd元素;如果是变量,考虑使用var元素;如果是计算机代码,考虑code元素;如果是计算输出,考虑samp元素。
类似的,如果big元素被用作表示一个标题,请考虑使用h1元素;如果它被用作标注重要的部分,考虑使用strong元素;如果它以高亮文本的方式用于表明引用的需要,考虑使用mark元素。
还原元素的语义(FOR HTML5)
元素 | 意图 | 示例 |
---|---|---|
a | 超链接 | 访问我的<a href="drinks.html">饮料</a>页面。 |
em | 强调 | 我不得不说,我<em>超爱</em>柠檬水。 |
strong | 重要的事务 | 这茶<strong>很烫</strong>。 |
small | 侧记 | 这些葡萄会用来酿酒。<small>含酒精的饮料会使人上瘾</small> |
s | 不准确的,错误的文本 | 报价:<s>¥4.50</s> ¥2.00! |
cite | 作品的标题 | <cite>Hugo v. Danielle</cite>这个案例在这儿很切题。 |
q | 引用,引述 | 法官说过,<q>你可以从鱼缸里喝水</q>,不过建议你不要这么做。 |
dfn | 定义实例 | 术语<dfn>有机食品</dfn>适用于那些不是使用化学制品而生成的食物。 |
abbr | 缩写体 | 在爱尔兰,有机食物是符合<abbr title="Irish organic Farmers and Growers Association">IOFGA</abbr>公制标准的。 |
time | 日期或时间 | 它发表于<time>2009-10-21</time>。 |
code | 计算机代码 | <code>fruitdb</code>程式能用于跟踪水果的出产。 |
var | 变量 | 如果碗里有<var>n</var>种水果,那么至少<var>n</var>-2种会是熟的。 |
samp | 计算机输出 | 计算机输出:<samp>Unknown error -3</samp>。 |
kbd | 用户输入 | 按<kbd>F1</kbd>继续… |
sub | 下标 | 水的分子式是H<sub>2</sub>O。 |
sup | 上标 | 氢在重水中通常是<sup>2</sup>H。 |
i | 另类意见 | 柠檬水的主要成份是<i>柑橘属柠檬</i> |
b | 关键词 | 拿个<b>柠檬</b>,然后用<b>果汁机</b>榨汁。 |
u | 注解 | 苹果汁和<u class="spelling">接骨木花</u>汁混在一起感觉很赞。 |
mark | 高亮 | 接骨木花茶,由一<mark>份</mark>汁,十<mark>份</mark>水勾兑而成。 |
ruby, rt, rp | 印刷标注 | <ruby> 橙汁 <rp>(<rt>鲜橙果汁</rt>)</rp></ruby> |
bdi | 文本定向隔离 | 推荐这家餐厅<bdi lang="">My Juice Café (At The Beach)</bdi>。 |
bdo | 文本定向格式化 | 建议写英文,不过要按相反的顺序。比如,"Juice"要变成"<bdo dir=rtl>Juice</bdo>"。 |
span | 其他 | 在法国,我们称它为<span lang="fr">sirop de sureau</span>。 |
br | 换行 | 简单的橙汁公司<br>Apopka, FL 32703<br>U.S.A |
wbr | 换行良机 | www.simply<wbr>orange<wbr>juice.com |