HTML5废弃的特性及部分标签语义

2011-07-12 00:44

HTML5废弃的特性及部分标签语义

by dh20156@126.com(dh20156)

at 2011-07-11 16:44:09

original http://www.v-ec.com/dh20156/default.asp?id=336

废弃,但符合规范的特性:

如果页面中存在以下情况,在做规范检测时将遇到警告信息!

<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替代,并且分别要将"<"转码为"&lt;",将"&"转码为"&amp;"


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