谈到HTML给人的感觉无非就是一些标记,一直HTML尽管到4了,还是感觉是那么的默默无闻,我们做Web开发,几乎时时在用,但是一直遗忘着。Html5不一样,她让为人耳目一新,为之一振。HTML5让人感觉不再是简单的标记,代表着一种新生的事物,在这个潮尖不探索一下怎么不遗憾呢?

HTML5先回顾一下历史谈谈HTML的发展。(以下的概念来自于维基百科)

HTML超文本置标语言(HyperText Markup Language)是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种置标语言。HTML被用来结构化信息——例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义。由蒂姆·伯纳斯-李给出原始定义,由IETF用简化的SGML(标准通用置标语言)语法进行进一步发展的HTML,后来成为国际标准,由万维网联盟(W3C)维护。

超文本置标语言(第一版)——在19936月发为互联网工程工作小组(IETF)工作草案发布(并非标准)。

HTML 2.0——199511月作为RFC 1866发布,在RFC 285420006月发布之后被宣布已经过时

HTML 3.2——1996114日,W3C推荐标准

HTML 4.0——19971218日,W3C推荐标准

HTML 4.01(微小改进)——19991224日,W3C推荐标准。ISO/IEC 15445:2000(“ISO HTML”)——2000515日发布,基于严格的HTML 4.01语法,是国际标准化组织和国际电工委员会的标准。

这是HTML的大体发展历程,这其中还有一个重要的就是XHTML,至于它怎么样的呢,其实是这样的:XHTML是“3HTML 4文件根据XML 1.0标准重组”而成的。 而W3C亦继续建议使用HTML 4.01和积极地研究HTML5XHTML的计划。 于20028月发表的XHTML 1.0 的建议中,W3C指出XHTML家族将会是Internet的新阶段。而转换使用XHTML可以令开发人员接触XML和其好处,并可以确保以XHTML开发的网页于未来的相容性。

关于HTML还有一个需要注意的“DHTML 动态HTMLDynamic HTML,简称DHTMLDHML)是一种通过结合HTML、用户端脚本语言(Client Side Script,如JavaScript)、串接样式表(CSS)和文件物件模型(DOM)来创建动态网页内容的方法。值得一提的DHTML不是HTML的发展,只是一个补充。

了解了这些,HTML5终于是出场的时间了。先列出一个公式:HTML5=HTML4+DOM+API+X。这个X具体什么呢:

以下列出HTML5HTML4的不同

·新的解析顺序:不再基于SGML

·新的元素:section, video, progress, nav, meter, time, aside, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, mark, output, rp, rt, ruby, source, summary, wbr

·input元素的新属性:日期和时间,email, url

·新的通用属性:ping(用於aarea, charset(用於meta, async(用於script

·全局属性:id, tabindex, repeat

·移除元素:acronym, applet, basefont, big, center, dir, font, frame, frameset, isindex, noframes, s, strike, tt, u

特别HTML5支持异常控制。HTML5(text/html)浏览器将在错误语法的处理上更加灵活。HTML5在设计时保证旧的浏览器能够安全地忽略掉新的HTML5代码。与HTML4.01相比,HTML5给出了解析的详细规则,力图让不同的浏览器即使在发生语法错误时也能返回相同的结果

HTML5的特性还很多:

本地存储(Offline & Storage)

设备通用(Device Access)

Web Socket支持(Connectivity)

多媒体(Multimedia)

三维、图形和特效(3D/Graphics/Effects)

这些都在以后的探索中结合实例具体解说,这是学习的第一课,先来一个轮廓,其实我心里已经很期待下文了。

本文属于个人日常学习总结之用,所有的资料都来自于网络。

转载于:https://www.cnblogs.com/haifeng4216/archive/2011/04/27/2029986.html

初识HTML5(一)相关推荐

  1. 初识 HTML5(一)

    H5其实就是H4的一个增强版本,我们在利用H5进行网页的构造会更简便,标签语义更简洁明了.首先,我们要理解HTML4,它是HTML的标记+css2+JavaScript的一些基本应用,简言之,就是AP ...

  2. 最开始教学html5的人,初识html5的个人看法

    今天看了一下html5的文档总体来看有以下几点做的比较好 1.画图功能 这个是最让我觉得实用的地方,html5有两种画图方式 一种是"画布(canvas)"画图 特点是逐个象素进行 ...

  3. web基础(一)——初识HTML5

    HTML5 软件架构 目前市面上流行的两种软件架构 C/S架构: client客户端 server服务端 B/S架构:browser浏览器 server服务端 C\S架构 C\S架构:client\s ...

  4. 初识html5小游戏

    本次Html5小游戏使用createjs来开发.基本涵盖这个游戏的全部核心代码. 如下是主要用到的元素: createjs.SpriteSheet 创建雪碧图,将生成好的雪碧图读取出来 createj ...

  5. 初识HTML5(通俗易懂)

    文章目录 一.HTML5文档基本格式 二.HTML5语法 三.HTML标记 1.单标记 2.双标记 3.注释标记 4.案例分析 四.标记的属性 五.HTML文档头部相关标记 1.标题标记 2.元信息标 ...

  6. 初识html5使用jsQR识别二维码

    1.了解jsQR jsQR是一个纯javascript脚本实现的二维码识别库,不仅可以在浏览器端使用,而且支持后端node.js环境.jsQR使用较为简单,有着不错的识别率. 2.简单实践 主要文件包 ...

  7. python 全栈开发,Day125(HTML5+ 初识,HBuilder,夜神模拟器,Webview)

    python 全栈开发,Day125(HTML5+ 初识,HBuilder,夜神模拟器,Webview) 昨日内容回顾 1.增删改查:增:db.collections.insert({a:1}) // ...

  8. html5+css3网页开发实战精解,HTML5+CSS3开发实战

    第1章 初识HTML5 1 任务1 了解HTML5的优势 3 任务2 HTML5新增元素及属性 4 1.2.1 HTML5新增结构元素 4 1.2.2 HTML5新增网页元素 9 1.2.3 HTML ...

  9. 2013 HTML5 峰会,HTML5 守望者的盛宴

    2013,HTML5 峰会再度来袭,一场属于 HTML5 守望者的盛宴!HTML5 作为新兴技术,未来光明但道路曲折.不管 HTML5 是遥不可及的幻想,还是眼下移动互联网的救命稻草?需要我们携手共建 ...

最新文章

  1. Win2003用NAT实现ADSL共享与×××服务器
  2. 如何设计网站权限系统(转载)
  3. 计算机网络最基础知识
  4. 【星球知识卡片】深度学习换脸算法都有哪些?如何长期进行学习
  5. Nginx:proxy_pass、root、rewrite、alias 的使用详解
  6. 报告 | 2019程序员薪酬统计:软件开发比机器学习竟然更高?
  7. “产学合作勇创新·协同育人书新篇”贵州理工大数据学院数据科学训练营结题答辩报告会圆满举行...
  8. CentOS 6.6系统安装
  9. (035) Linux之其他命令
  10. Cisco Router WEB管理
  11. ipp for windows下载与安装 vs2017
  12. oppo(不root)手机查看万能钥匙破解的wifi密码实例
  13. 【北京圣思园学习笔记】第01讲:Java概述
  14. MD5算法是否可逆?
  15. Django开发Restful Api文档
  16. 再给大家推荐一些小游戏
  17. 《微信小程序案例12》图片识别功能
  18. 赏析角度有哪些_从“视听语言”角度,主要从哪些方面进行影视赏析(? ?)。...
  19. 【Matlab】MATLAB绘图
  20. Linux中的大于号和小于号

热门文章

  1. 什么是互联网保险平台?
  2. 做外贸出口,要想快速开发客户,快速赚大钱
  3. 一位年轻有为的企业家李先生
  4. 低学历的人就不能创业了吗?
  5. uni-app中的样式
  6. [leetcode] Max Points on a Line 判断最多有多少个点在同一条直线上
  7. 读取SQL Server事务日志
  8. sql索引面试_关于索引的25个最佳SQL面试问答
  9. mercurial和svn_DBA Mercurial简介–处理文件和更改
  10. sql语句用变量替换表名_使用内存优化表替换SQL临时表和表变量