HTML的版本
HTML,即超文本标记语言,是创建 Web 页面的基础语言之一。HTML 有许多不同的版本和标准,本文将会详细介绍 HTML 的版本及其演化历程。
HTML的起源
HTML 最初由 Tim Berners-Lee 在 1989 年创建,用于创建和共享文档。起初,HTML 只是一种简单的语言,只有很少的标签和功能。
随着时间的推移,HTML 发展出了各种不同的版本,每个版本都有不同的功能和特性。下面是 HTML 的一些重要版本:
HTML 2.0
HTML 2.0 是在 1995 年发布的第一个正式的 HTML 标准。它引入了一些基本的标记和属性,使 Web 开发更加灵活。
<!DOCTYPE html PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>HTML 2.0</title>
</head>
<body>
<h1>Hello World</h1>
<p>This is HTML 2.0.</p>
</body>
</html>
HTML 3.2
HTML 3.2 是在 1997 年发布的 HTML 标准。它增加了一些新的功能,如表格、嵌入式图像、客户端图像映射等。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<title>HTML 3.2</title>
</head>
<body>
<h1>Hello World</h1>
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
<img src="image.jpg" alt="An image">
<map name="map">
<area shape="rect" coords="0,0,100,100" href="page1.html">
<area shape="rect" coords="100,0,200,100" href="page2.html">
<area shape="rect" coords="200,0,300,100" href="page3.html">
</map>
<img src="images/map.gif" usemap="#map" border="0" alt="Map">
</body>
</html>
HTML 4.01
HTML 4.01 是在 1999 年发布的 HTML 标准。它是 HTML 3.2 的升级版,增加了一些新的功能,同时也修复了一些错误和缺陷。
HTML 4.01 分为两个版本:严格版(Strict)和过渡版(Transitional)。严格版没有任何过渡和废弃元素,它只包含可用于呈现和访问页面的元素。过渡版包含所有的严格版元素,同时也包含那些已经被废弃但仍然广泛使用的元素,以便 Web 开发人员能够实现向后兼容性。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>HTML 4.01 Strict</title>
</head>
<body>
<h1>Hello World</h1>
<p>This is HTML 4.01 Strict.</p>
<table>
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td>Data 1</td>
<td>Data 2</td>
</tr>
</table>
<img src="image.jpg" alt="An image">
</body>
</html>
HTML 5
HTML 5 是在 2014 年发布的 HTML 标准。它引入了一些新的功能和特性,如视频、音频、Canvas、Web Storage、Web Workers 等。
HTML 5 引入了新的元素和属性,如 <video>、<audio>、<canvas>、<input type="email">、<input type="date"> 等,使开发人员能够更容易地实现 Web 应用程序和游戏。
<!DOCTYPE html>
<html>
<head>
<title>HTML 5</title>
</head>
<body>
<h1>Hello World</h1>
<p>This is HTML 5.</p>
<video src="video.mp4" controls>
<source src="video.webm" type="video/webm">
<source src="video.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
<audio src="audio.mp3" controls>
<source src="audio.ogg" type="audio/ogg">
<source src="audio.wav" type="audio/wav">
Your browser does not support the audio tag.
</audio>
<canvas id="myCanvas"></canvas>
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0, 0, 150, 75);
</script>
</body>
</html>
总结
HTML 的不同版本和标准反映了 Web 发展的历程和技术的演进。今天,HTML 仍然是创建 Web 应用程序和移动应用程序的基础之一。HTML 5 引入了很多新的功能和特性,使我们更容易地创建更好的 Web 应用程序和游戏。