学科分类
目录
HTML5+CSS3

HTML5的优势

HTML5作为HTML的最新版本,是HTML的传递和延续。经历HTML4.0、XHTML再到HTML5从某种意义上讲,这是HTML超文本标签语言的更新与规范过程。因此,HTML5并没有给用户带来多大的冲击,大部分标签在HTML5版本中依然适用。相比于老版本的HTML,HTML5的优势主要体现在兼容、合理、易用三个方面,本节将做具体介绍。

1. 兼容

HTML5并不是对之前HTML语言颠覆性的革新,它的核心理念就是要保持与过去技术的完美衔接,因此HTML5有很好的兼容性。以往老版本的HTML语法较为松散,允许某些标签的缺失。例如,图1所示的代码截图,就缺少</p>结束标签。在HTML5中并没有把这种情况作为错误来处理,而是在允许这种写法的同时,定义了一些可以省略结束标签的元素。

图 1 代码截图

在老版本的HTML中,网站制作人员对标签大小写字母是随意使用的。然而一些设计者认为网页制作应该遵循严谨的制作规范。因此在后来的XHTML中要求统一使用小写字母。但在HTML5中又恢复了对大写标签的支持。

在老版本的HTML中,各浏览器对HTML的支持不是很统一,这样同一个页面在不同浏览器中可能显示不同的样式。HTML5通过详细分析个浏览器所具有的的功能,制定了一个通用的标准,并要浏览器支持这个标准。同时,由于浏览器市场竞争的白热化,各大浏览器厂商为了保持市场份额,也纷纷支持HTML5的新标准。极大地提高了HTML5在个浏览器中的兼容性。

2. 合理

HTML5中增加和删除的标签都是对现有的网页和用户习惯进行分析、概括而推出的。例如,谷歌分析了上百万的页面,发现很多网页制作人员使用<div id="header">来定义网页的头部区域,就在HTML5中就直接添加一个<header>标签。

可见HTML5中新增的很多标签、属性都是根据现实互联网已经存在的各类网页标签进行的提炼和归纳,通过这样的方式让HTML5的标签结构更加合理。

3. 易用

作为当下流行的标签语言,HTML5严格遵循 “简单至上”的原则,主要体现在以下几个方面:

● 简化的字符集声明。

● 简化的DOCTYPE。

● 以浏览器原生能力(浏览器自身特性功能)替代复杂的JavaScript代码。

为了实现这些简化操作,HTML5规范需要比以前更加细致、精确。为了避免造成误解,HTML5对每一个细节都有着非常明确的规范说明,不允许有任何的歧义和模糊出现。

点击此处
隐藏目录