HTML的版本

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 应用程序和游戏。