zoukankan      html  css  js  c++  java
  • [HTML5]重识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秘籍》

  • 相关阅读:
    特殊json处理
    css3
    居中定位
    微信支付
    vue 封装cookie,请求,登录拦截,接口拦截
    vue中axios的封装(简易版拦截,get,post
    JS的Event Loop
    JS模块化
    JS的排序算法
    时间复杂度 空间复杂度
  • 原文地址:https://www.cnblogs.com/longestory/p/4566972.html
Copyright © 2011-2022 走看看