我们经常在电脑的文件资源管理器里面看见以“.htm”或“.html”为后缀名的文件。当双击它,以文本打开的时候,我们看见的是一行一行的代码,它的特点就是有很多的尖括号;当我们选择用浏览器打开的时候,看到的是一个有字、有图、有链接、有音频的网页。
由这种现象,我们可以想到,我们在浏览器上看到的网页,它是用一种带有很多“尖括号”的语言写成的。这种带有很多“尖括号”的语言称为“HTML语言”,简称 HTML。
什么是HTML?
HTML 的英文全称为“HyperText Markup Language”,中文名称为“超文本标记语言”。
HTML是一种用于创建网页的标准标记语言。HTML 之所以称为超文本标记语言,是因为其中包含了“超级链接”点——就是一种 URL 指针。通过点击它,可在浏览器上打开一个新的页面。
HTML是一种标准,它通过标记符号来标记要显示在网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。
什么是 HTML5?
HTML5 是 HTML 最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定。HTML5 的设计目的是为了在移动设备上支持多媒体。
HTML5的新特性
- 用于绘画的 canvas 元素
- 用于媒介回放的 video 和 audio 元素
- 对本地离线存储的更好的支持
- 新的特殊内容元素,比如 article、footer、header、nav、section
- 新的表单控件,比如 calendar、date、time、email、url、search
HTML5的改进
- 新元素
- 新属性
- 完全支持 CSS3
- Video 和 Audio
- 2D/3D 制图
- 本地存储
- 本地 SQL 数据
- Web 应用
已移除元素
以下的 HTML 4.01 元素在HTML5中已经被删除:
- < acronym>
- < applet>
- < basefont>
- < big>
- < center>
- < dir>
- < font>
- < frame>
- < frameset>
- < noframes>
- < strike>
HTML5 浏览器支持
最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。Internet Explorer 9 将支持某些 HTML5 特性。
一些疑问及解答
htm 与 html 的区别是什么?
htm是超文本标记(Hypertext Markup),html是超文本标记语言(Hypertext Markup Language)
。在大部分情况下,htm=html。这两种都是静态文件扩展名,可以互相更换而不发生错误(如将html改成htm,或将htm改为html)
为什么会产生 htm 和 html 两种扩展名?
htm 是来源于老的 8.3 文件格式,DOS 操作系统只能支持长度为三位的后缀名,所以是 htm,但在 windows 下无所谓 HTM 与 HTML,html 是为长文件名的格式命名的。所以 htm 是为了兼容过去的DOS命名格式存在的,在效果上没有区别的。以前 htm 和 html 作为不同的服务器上的超文本文件,但现在通用。
浏览器对html文件中的语法错误是否会有提示?
不会。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。