浅谈HTML5的三个主要原理

 HTML5乍看之下是网页编写语言HTML的第五个版本,然后真正理解HTML5可没那么简单,HTML5代表着未来。苹果、谷歌和微软等大软件公司都在鼎力支持它;W3C(World Wide Web Consortium,万维网联盟)已经放弃了XHTML,从而使HTML5成为正式标准并得到认可。

 今天,我想跟大家一起探讨一下现在逐渐被全世界所认可的网页编写语言HTML5的三个主要原理,让我们一起来了解一下制定HTML5规范的那些人当时是怎么想的,只有了解这门语言背后的设计思想,才能真正解决那些让人抓耳挠腮的问题。

 第一,不破坏Web。这个原理的主要意思是标准不应该引入导致已有的网页无法工作的改变,即标准不应该出人意料地更改规则,不能认定今天还完美无缺的网页到了明天就要作废。

 第二,修补牛蹄子路。首先要跟大家说明“牛蹄子路”指的是高低不平但使用频率很高的路,在某种程度上是最实际的解决之道。HTML5标准化了这些非官方(但广泛应用)的技术,但有时候这意味着要包容那些得到广泛支持但设计却很拙劣的功能。

 第三,实用至上。这个原理相比于前面两个原理非常好理解,就是“改变应该以实用为目的”。改变越多,所付出的代价就越大,比如HTML5中添加了更多交互功能背后都是以实用之上来设计的。

 其实HTML5从一开始备受争议到现在被全球所接纳是经历了一段时间的,而HTML5之所以能够在全球得到应该则是因为它谨遵以上三个原理来进行改变和操作,最终让网站不依赖插件也能够提供视频、丰富的交互功能以及各种漂亮的效果。

guxing 2016-10-15