HTML CSS:Getting Serious with HTML

来源:互联网 发布:淘宝选款技巧 编辑:程序博客网 时间:2024/05/23 00:00

本章介绍了HTML的发展历史,我们现在使用的最新HTML的标准是HTML5,如何理解HTML的标准呢?

每种语言都是由一定的群体发明出来的,而根据实际业务的需要,语言会不断更新,不断丰富自身的内容,HTML也一样。经过三十几年的发展,HTML已经建立起了很多标准,不同的标准之间,语法规则会略有差异或天差地别。比如HTML5就比上一代版本多出了很多element,如<article>、<header>等,同时也新增了许多attributes,我们的浏览器就是基于当前最新的标准实现编译工作。

语言一般都有兼容性(如C和C++),但是HTML的语法在发展到5之前并不能兼容,也就是说它们相当与不同的语言,当你需要编译网页语句时,就需要调用不同的语法标准。现在不少浏览器可能对旧版本的HTML的展示效果很差,因为浏览器无法判断HTML的版本,也就无法发挥良好的表现。因此我们需要在网页语句面前加上声明,告诉浏览器我们网页使用的是哪个版本的HTML,以使浏览器表现更好。

HTML5

如何声明我们最新的业界标准呢?只要很简单的语句:

<!doctype html>

如此简单!我们甚至不需要在语句中体现出这是第几个版本,因为现在的HTML与之前大不相同了,现在的HTML已经可以“向后兼容”,不管语言怎么发展,我们都可以视为同一标准,浏览器只需要进行必要的更新就能识别并编译出新标准下的网页。所以你现在写的语句在HTML不断更新的将来也能被识别。

W3C validator

有一个网站可以检验我们所写的语句是否正确,并指出我们语法错误

http://validator.w3.org.

其中有三种方式可以对我们的文档进行检验,对应页面三个按钮

  • 网页的地址
  • 上传本地的HTML文件
  • 直接复制代码

注:在最新标准中,我们通常需要<img>加上attribute alt,因为这样可以在图片显示不出来时仍然能提供给读者图片的信息,特别是方便那些视觉障碍者。

字符编码

世界上有许许多多的字符,不同的语言字符不尽相同。当我们在浏览器上显示字符时是经过一定的编码的,而我们要告诉浏览器我们所使用的编码规则,才能准确地将我们需要的字符编译出来。

只需要在<head>的内容中加上下面语句

<meta charset="utf-8">

utf-8是Unicode编码族的一员,可以实现对多种语言的编码,我们常见的ASCII编码仅针对英文内容的字符,因此我们使用utf-8,而且大多数网页都是使用utf-8

原创粉丝点击