码迷,mamicode.com
首页 > Web开发 > 详细

[HTML5]重识Html5

时间:2015-06-04 11:50:53      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:xhtml   网页   html   html5   

之前只知道Html是做网页的,Html5只是Html中最近新的版本而已,却从没仔细地去了解过Html的发展过程。最近,由于工作的原因有机会可以系统地研究一下Html5的内容,才发现Html5与之前所认识有很大出入。相信大部分的程序员应该和我一样,也会惊讶以下内容的。

XHTML

自1998年W3C停止了对HTML的维护后,就开始基于XML制定后续版本 —— XHTML 1.0。

XHTML 1.0与HTML的大部分的语法都是相同的,只不过语法要求更严格。了解或掌握HTML的程序员都知道,HTML的语法是很松散的,例如标签名称既可以大写也可以小写,而XHTML中要求标签名称必须是小写等等。XHTML的出现得到大部分的Web开发程序员的拥护。但如果依旧使用老版本的HTML的语法,浏览器依旧可以支持,这就导致虽然XHTML提供了更严格的语法要求,但程序员依旧可以编写语法不那么严格的HTML页面,并且可以在浏览器运行。

所以,大部分程序员都期待着XHTML 2.0版本的推出。可是XHTML 2.0的制定足足用了5年,很多人的激情早已荡然无存了。

XHTML 2.0版本的失败还有其他原因,其中一个就是放弃了很多之前HTML的标签,例如<b>等。这导致如果使用XHTML 2.0版本的话,就意味着之前的网页都不能再使用了,所以浏览器并没有支持XHTML 2.0的语法要求。

HTML5

在2004年左右,有一群人从另一个角度思考HTML的未来 —— 就是不再像XHTML一样去放弃曾经的标签,而是需要补充哪些内容进来,使其HTML更好用。

于是,来自Opera Software和Mozilla Foundation的一些程序员希望XHTML加入一些对开发人员更有用的功能,但没有得到回应。结果由Opera、Mozilla和Apple自发建立了WHATWG,致力于寻找新的解决方案。

WHATWG并不想取代HTML,而是基于前者的兼容下去扩展。这个组织早期的成果就是补充了两个规范:Web Application 1.0和Web Forms 2.0,而HTML5 也是基于这两个规范发展而来的。

W3C的HTML5标准网址:www.w3.org/TR/html5

HTML的回归

从W3C到WHATWG,再回到W3C,这是个很有趣的过程。与此同时,W3C确定着什么是HTML5,而WHATWG负责着HTML5的功能。直到目前,他们的工作不再是HTML5(至少不再这样称呼了!),而是就是HTML而已。

通过HTML5的文档声明就可以看出发展到目前,已经不再那么强调HTML的版本了。

<!DOCTYPE html>

HTML5的三个原理

下面就来了解一下制定HTML5规范这些人的想法。

  • 不破坏Web
  • 修补牛蹄子路
  • 实用至上

良好的HTML5风格

  • 包含可选的<html>、<body>和<head>元素。
  • 标签全部小写。
  • 为属性值加引号。

本文部分内容摘自《HTML5秘籍》

[HTML5]重识Html5

标签:xhtml   网页   html   html5   

原文地址:http://blog.csdn.net/longestory/article/details/46357587

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!