细数那些被HTML5废弃的标签(第一部分)

发布时间:2019-07-19 15:54:05 阅读:94
HTML5是HTML最新的修订版本,由万维网联盟(W3C)于2014年10月完成标准制定。目标是取代1999年所制定的HTML 4.01和XHTML 1.0标准,以期望能在互联网应用迅速发展的时候,使网络标准达到匹配当代的网络需求。

HTML5添加了许多新的语法特征,其中包括<video>、<audio>和<canvas>元素,同时集成了SVG内容。这些元素是为了更容易的在网页中添加和处理多媒体和图片内容而添加的。其它新的元素如<section>、<article>、<header>和<nav>则是为了丰富文档的数据内容。新的属性的添加也是为了同样的目的。同时也有一些属性和元素被移除掉了。一些元素,像<a>、<cite>和<menu>被修改,重新定义或标准化了。同时APIs和DOM已经成为HTML5中的基础部分了。HTML5还定义了处理非法文档的具体细节,使得所有浏览器和客户端程序能够一致地处理语法错误。被废弃的标签可能仍然适用于某些浏览器,但尽量不要使用它们,因为它们可能随时被删除,应尽量避免使用它们。

被废弃的元素(标签)

标签<acronym>

HTML Acronym 元素 (<acronym>) 允许作者明确地声明一个字符序列,,它们构成一个单词的首字母缩写或简略语。

语法

<p>The <acronym title="World Wide Web">WWW</acronym> is only one component of the Internet.</p> 

标签<applet>

HTML中的Applet元素(<applet>) 标志着包含了Java的applet。

语法

<applet code="game.class" align="left" archive="game.zip" height="250" width="350">
  <param name="difficulty" value="easy">
  <b>Sorry, you need Java to play this game.</b>
</applet> 

<basefont>

HTML标签<basefont></basefont>用来设置文档的默认字体大小。使用<font>可以相对于默认字体大小进行变化。

不要再使用这个标签! 尽管在HTML 3.2中曾经(不严格地)标准化,但是它并不被主流的浏览器所支持。而且,不同的浏览器、甚至同一浏览器的相邻版本,都没有使用相同的实现方式; 实际上,使用这个标签总是导致不确定的结果。

<basefont>元素,同其他只与样式相关的元素一起,在标准中不被建议使用。从HTML 4起,HTML不再传递样式信息(除<style>元素和所有元素的style属性内容外)。在HTML5,这个元素已经被彻底移除。对于所有新的网页开发,样式只应该写在CSS中。

使用CSS Fonts属性,同样能够实现<font>的效果,甚至更好控制。

语法

<basefont color="#FF0000" face="Helvetica" size="+2" /> 

标签<audio>

<audio>是IE浏览器中设置网页背景音乐的元素。

不要使用它!想要在网页中嵌入音频,应当使用<audio>

语法

<bgsound src="sound1.mid">
<bgsound src="sound2.au" loop="infinite"> 

标签<big>

The HTML Big Element (<big>) 会使字体加大一号(例如从小号(small)到中号(medium),从大号(large)到加大(x-large)),最大不超过浏览器的最大字体。

由于它是纯显示性的,该元素在HTML5中已经被移除,不应当再使用。取而代之,网页开发者应当使用CSS属性。

语法

	<p>
    This is the first sentence. <big>This whole sentence is in bigger letters.</big></p>
	

语法(使用CSS代替):

	<p>
    This is the first sentence. <span style="font-size:1.2em">This whole sentence is in bigger letters.</span></p>

标签<blink>

HTML Blink Element (<blink>)不是标准元素,它会使包含其中的文本闪烁。

该特性已经从 Web 标准中删除,虽然一些浏览器目前仍然支持它,但也许会在未来的某个时间停止支持,请尽量不要使用该特性。

语法

	<blink>Why would somebody use this?</blink>

标签<center>

该特性已经从 Web 标准中删除,虽然一些浏览器目前仍然支持它,但也许会在未来的某个时间停止支持,请尽量不要使用该特性。

HTML Center 元素 (<center>) 是个 块级元素,可以包含段落,以及其它块级和内联元素。这个元素的整个内容在它的上级元素中水平居中(通常是 <body>)。

这个标签已经在 HTML 4(以及 XHTML 1)中废除了,以支持 CSS text-align 属性,它可以用于 <div> 元素,或者独立的 <p>。对于居中的块,使用其它 CSS 属性,例如 margin-left 和 margin-right,并将其设置为 auto (或者将 margin 设为 0 auto)

语法

	<center>This text will be centered.
<p>So will this paragraph.</p></center>

语法(使用CSS代替)

	<p style="text-align:center">This line will be centered.<br>And so will this line.</p>

标签<dir>

已废弃的 HTML 目录元素(<dir>)被作为一个文件和/或文件夹的目录的容器,可能还有 用户代理 应用的样式与图标。

不要使用这个元素。虽然它出现在早期的 HTML 规范中,它已经在 HTML4 中废除了,并且在 HTML5 中过时。使用 <ul> 来代替。

标签<command>

command元素用来表示一个用户可以调用的命令。

此功能已过时。 虽然它可能仍然在某些浏览器中工作,但不鼓励使用它,因为它可能随时被删除。 尽量避免使用它。

command元素已经被Gecko 24.0引擎移除以利于<menuitem>元素。Firefox从未支持command元素,并且在Firefox 24中删除了对HTMLCommandElementDOM接口的实现。

	<command type="command" label="Save" icon="icons/save.png" onclick="save()">

标签<content>

HTML <content> 元素— Web 组件 的技术套件的废弃部分 — 用于 Shadow DOM 内部作为 insertion point,并且不可用于任何正常的 HTML,现在已被 <slot>元素代替,它在 DOM 中创建一个位置,Shadow DOM 会插入这里。

该特性已经从 Web 标准中删除,虽然一些浏览器目前仍然支持它,但也许会在未来的某个时间停止支持,请尽量不要使用该特性。

虽然在规范的草案中出现,并且在多个浏览器中实现,这个元素依然会在规范的之后版本中移除。

	<html>
  <head></head>
  <body>
  <!-- The original content accessed by <content> -->
  <div>
    <h4>My Content Heading</h4>
    <p>My content text</p>
  </div>

  <script>
  // Get the <div> above.
  var myContent = document.querySelector('div');
  // Create a shadow DOM on the <div>
  var shadowroot = myContent.createShadowRoot();
  // Insert into the shadow DOM a new heading and 
  // part of the original content: the <p> tag.
  shadowroot.innerHTML = '<h2>Inserted Heading</h2> <content select="p"></content>';
  </script>

  </body>
</html>

标签<dir>

已废弃的 HTML 目录元素(<dir>)被作为一个文件和/或文件夹的目录的容器。不要使用这个过时的元素, 您应该将<ul>元素用于列表,包括文件列表。

不要使用这个元素。虽然它出现在早期的 HTML 规范中,它已经在 HTML4 中废除了,并且在 HTML5 中过时。使用 <ul> 来代替。

标签<font>

HTML Font 元素(<font>)定义了该内容的字体大小、顏色与表现。

该特性已经从 Web 标准中删除,虽然一些浏览器目前仍然支持它,但也许会在未来的某个时间停止支持,请尽量不要使用该特性。

不要使用这个元素!尽管它在 HTML 3.2 规范化,但在 HTML 4.01 中已废除,因为该元件只和样式相关,接着在 HTML5 过时。从 HTML 4 开始,HTML 不能在 <style> 元素,或各元素 style 属性以外,表现任何样式信息。今后的网页开发,样式只能使用 CSS 来编写。<font> 元素的行为,可以通过 CSS 属性实现,以及更好控制。

	<font>乐客互联</font>

标签<frame>

该特性已经从 Web 标准中删除,虽然一些浏览器目前仍然支持它,但也许会在未来的某个时间停止支持,请尽量不要使用该特性。

<frame>是 HTML 元素,它定义了一个特定区域,另一个 HTML 文档可以在里面展示。帧应该在<frameset>中使用。

<frame>的使用不应提倡,因为有一些缺点,比如性能问题,以及使用屏幕阅读器的用户缺少可访问性。比起<frame><iframe>更应该提倡。

	<frameset cols="50%,50%">
  <frame src="https://www.91webs.cn/" />
  <frame src="http://www.xtwebs.cn/" />
</frameset>

我们在微信上24小时期待你的声音
解答:网站优化,网站建设,搜索引擎优化,APP 开发,小程序开发

非常感谢您有耐心的读完这篇文章:"细数那些被HTML5废弃的标签(第一部分)",此文章仅为提供更多信息供用户参考使用或为学习交流的方便。如果对您有帮助,请收藏我们的网址:https://www.91webs.cn


18617670560