什么是HTML?

简介: 互联网上的应用程序被称为Web应用程序,Web应用程序使用Web文档(网页)来表现用户界面,而Web文档都遵循标准HTML格式。HTML5是最新的HTML标准。之前的版本HTML4.01于1999年发布。20多年过去了,互联网已经发生了翻天覆地的变化,原有的标准已经不能满足各种Web应用程序的需求。本篇带大家一起了解HTML的基础,介绍HTML的定义及历史概貌。

01、HTML的定义

HTML是HyperText Markup Language(即超文本标记语言)的缩写,它是通过嵌入代码或标记来表明文本格式的国际标准。用它编写的文件扩展名是.html或.htm,这种网页文件的内容通常是静态的。

HTML中包含很多HTML标记(标签Tag),它们可以被Web浏览器解释,从而决定网页的结构和显示的内容。这些标记通常成对出现,如

和就是常用的标记对,语法格式如下:
<标记名>数据标记名>

【例1】一个使用基本结构标记文档的HTML文档实例first.html。

<html>
<head>
<title>HTML文件标题</title>
</head>
<body>
<!--HTML文件内容-->
<p>this is a paragraph</p>
<b>This text is bold</b>
</body>
</html>

这个文件的第一个标记(Tag)是

,这个标记告诉浏览器这是HTML文件的头。文件的最后一个标记是,表示HTML文件到此结束。

和之间的内容是Head信息。Head信息是不显示出来的,在浏览器里看不到。但是这并不表示这些信息没有用处。例如,可以在Head信息里加上一些关键词,有助于搜索引擎能够搜索到网页。

之间的内容是这个文件的标题。可以在浏览器最顶端的标题栏看到这个标题。

和之间的信息是正文。

是HTML文档中的注释符,它们之间的代码不会被解析。

之间的文字用粗体表示。,顾名思义,就是bold的意思。

HTML文件看上去和一般文本类似,但是它比一般文本多了标记(Tag),如

等,通过这些标记(Tag),告诉浏览器如何显示这个文件。

实际上<标记名>数据</标记名>就是HTML元素(HTML Elements)。大多数元素都可以嵌套,例如:

<body>
<p>this is a paragraph</p>
</body>

其中,

元素的内容是另一个HTML元素。HTML文件是由嵌套的HTML元素组成的。

02、HTML的历史

1990年,欧洲原子物理研究所的英国科学家Tim Berners-Lee发明了WWW(World Wide Web)。通过Web,用户可以在一个网页里比较直观地标识出互联网上的资源。因此,Tim Berners-Lee被称为互联网之父。

image.png


最早的关于HTML的公开描述是由Tim Berners-Lee于1991年发表的一篇名为《HTML标记》的文章,其中描述了18个元素,这就是关于HTML的最简单的设计。其中的11个元素还保留在HTML4中。

1993年,Internet工程任务组(Internet Engineering Task Force,IETF)发布了第1部HTML规范建议。1994年,IETF成立了HTML工作组,该工作组于1995年完成了HTML2.0设计,并于同年发布了HTML3.0,对HTML2.0进行了扩展。

HTML4.01发布于1999年,直至现在仍然有大量的网页是基于HTML4.01的,它的应用周期超过10年,因此是到目前为止,影响最广泛的HTML版本。

2004年,超文本应用技术工作组(Web Hypertext Application Technology Working Group,WHATWG)开始研发HTML5。2007年,万维网联盟(World Wide Web Consortium,W3C)接受了HTML5草案,并成立了专门的工作团队,并于2008年1月发布了第1个HTML5的正式草案。

2010年,时任苹果公司CEO的乔布斯发表了一篇名为《对Flash的思考》的文章,指出随着HTML5的完善和推广,以后再观看视频等多媒体时就不再依靠Flash插件了。这引起了主流媒体对HTML5的兴趣。

目前,HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定,仍处于完善之中。然而大部分现代浏览器已经可以支持HTML5。HTML5的设计目的是使网络标准匹配当代的网络需求,尤其是在移动设备上支持。W3C 组织最新宣布,正在编写 HTML5.1 的语言标准规范。HTML5无疑会成为未来10年热门的互联网技术。

目录
相关文章
|
6月前
|
数据采集 存储 前端开发
学术数据采集中的两条路径:结构化提取与交互式解析
在科研信息采集过程中,自动化获取论文元数据(如标题、作者、引用等)已成为刚需。本文以 Scopus 和 CNKI 为例,详解两种主流抓取方式:一是直接解析 HTML 获取浅层数据,二是通过模拟交互提取深层内容,并结合代理服务绕过访问限制,实现高效稳定的数据采集。
293 0
学术数据采集中的两条路径:结构化提取与交互式解析
|
1月前
|
人工智能 自然语言处理 安全
生成式 AI 必备:大模型备案全流程指南,覆盖语料安全 + 拒答能力评估
本文详解生成式AI大模型备案全流程,涵盖是否需备案的判断标准、6大备案步骤、语料安全与拒答能力攻坚要点,以及材料准备、测试配合等实操避坑指南,助力开发者高效合规通过备案,顺利上线服务。
554 0
|
2月前
|
人工智能 JSON 数据挖掘
全面认识MCP:大模型连接真实世界的“USB-C接口”
MCP通过动态上下文窗口、多步骤流程支持与标准化通信协议,实现AI智能体对用户偏好、会话历史与环境数据的持续记忆与灵活响应。其基于JSON-RPC 2.0的统一接口,支持Stdio、HTTP/SSE等传输方式,简化了大模型与工具系统的集成。借助MCP,AI应用可高效完成数据分析、办公自动化等复杂任务,提升处理能力的同时保障安全合规,推动大模型在真实场景中的落地应用。
|
3月前
|
人工智能 自然语言处理 运维
2025年11月,中国数字人平台技术方案与数字化转型
2025年,数字人技术加速落地,赋能政务、金融、教育等行业。全栈技术、场景适配与AIGC能力脱颖而出。真正价值在于“技术+行业”深度融合,推动服务智能化升级。
|
6月前
|
缓存 安全 Windows
错误代码0x80070570步骤
针对错误代码 ‌0x80070570‌(文件或目录损坏错误),以下是详细解决步骤:
|
6月前
|
人工智能 自然语言处理 前端开发
用通义灵码在VsCode生成新浪新闻某文章HTML页面
在VSCode中安装通义灵码插件,可高效辅助编程。通过输入提示词,结合网页内容生成代码,优化开发流程。AI辅助显著提升编码速度与质量,引发对未来开发岗位的思考。
243 0
|
7月前
|
Linux iOS开发 MacOS
Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件
Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件
302 0
Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件
|
9月前
|
Web App开发 人工智能 JavaScript
一键三连不求人!用 CodeBuddy 写个浏览器插件自动点赞、评论、收藏
本文介绍了一款通过 CodeBuddy AI 工具开发的浏览器插件,可自动完成“点赞、评论、收藏”三连操作。作者从需求出发,分四步实现:搭建基础框架、指定目标网页、解析内容并模拟点击事件,最后加载验证插件。借助 CodeBuddy 自动生成代码,整个过程高效便捷,大幅提升用户体验。此工具不仅节省手动操作时间,还为自动化任务提供了新思路,适合热爱技术与效率提升的网页冲浪者尝试。
|
11月前
|
人工智能 算法 搜索推荐
人工智能技术对未来就业的影响
人工智能大模型技术正在重塑全球就业市场,但其核心是"增强"而非"取代"人类工作。虽然AI在数据处理、模式识别等标准化任务上表现出色,但在创造力、情感交互和复杂决策等人类专属领域仍存在明显局限。各行业呈现差异化转型:IT领域人机协同编程成为常态,金融业基础分析岗位减少但复合型人才需求激增,医疗行业AI辅助诊断普及但治疗决策仍依赖医生,制造业工人转向技术管理,创意产业中人类聚焦高端设计。未来就业市场将形成人机协作新生态,要求个人培养创造力、情商等AI难以替代的核心能力,企业重构工作流程。AI时代将推动人类向更高价值的认知活动跃升,实现人机优势互补的协同发展。
1242 2