乍一看,你可能觉得HTML5是网页编写语言HTML的第5个版本。但实际上,这背后的故事可乱得多。 HTML5是一个叛逆。它是由一群自由思想者组成的团队设计出来的,这个团队的成员并不负责制定官方HTML标准。它允许使用10年前就被禁止的网页编写方式。它费尽心机、苦口婆心地告诉浏览器开发商怎么处理而不是彻底拒绝标记中的错误。它最终实现了不依赖Flash等浏览器插件播放视频。而且它引入了一大批JavaScript驱动的功能,让网页可以像桌面软件那样丰富多彩、富有交互能力。

理解HTML5可没有那么简单。最主要的困难在于人们用HTML5这个词指代十几甚至更多种独立的标准。(后面我们会介绍到,这是HTML5发展演进的结果。一开始时它只有一个标准,但后来就拆分成了很多容易管理的分支。)事实上,HTML5现在代表的是“HTML5及所有相关标准”,甚至还可以更宽泛,代表“下一代网页编写技术”。这就是本书要带领大家探索的HTML5:既包括HTML5核心语言,也包括与HTML5纠缠在一块但在其标准中永远找不到的那些新功能。

于是,第二个困难又摆在了你的面前:浏览器支持。不同的浏览器支持HTML5的不同部分,而且还有一些让人难受的新功能,任何平台的浏览器都不支持。

抛开这些困难,有一个事实接受起来毫无挑战性:HTML5代表未来。苹果、谷歌等大软件公司都在鼎力支持它;W3C(World Wide Web Consortium,万维网联盟)已经放弃了XHTML,从而使HTML5成为正式标准并得到认可;而且所有浏览器开发商现在都对它的大部分功能给予了支持。如果你在看这本书,那就有可能在它还让人觉得好玩和刺激的时候加入HTML5阵营,并创造出如图0-1所示的那种酷炫的网页。

本文摘自即将上市的《HTML5秘籍》

HTML5背后的故事相关推荐

  1. 转载: 【社区专栏】陈书艺:Egret Html5开源游戏引擎背后的故事

    [社区专栏]陈书艺:Egret Html5开源游戏引擎背后的故事 2014-05-23 12:06 CSDN CODE 作者 陈书艺 5 846 开源  游戏  html5  Egret  游戏引擎  ...

  2. 腾讯技术分享:微信小程序音视频技术背后的故事

    1.引言 微信小程序自2017年1月9日正式对外公布以来,越来越受到关注和重视,小程序上的各种技术体验也越来越丰富.而音视频作为高速移动网络时代下增长最快的应用形式之一,在微信小程序中也当然不能错过. ...

  3. 图像处理经典图片Lena背后的故事

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|新机器视觉 在数字图像处理中,Lena(Lenna)是一张 ...

  4. android 新闻编辑,超机访问:ZOL手机新闻编辑背后的故事

    在上周超机访问中,我们为大家介绍了手机频道评测刘宇航和手机的故事.通过上期节目,我们对这位评测编辑以及他的工作.使用手机的偏好有了一个全面的了解.本期节目我们再次请到了中关村在线的编辑,来讲讲他和手机 ...

  5. 我眼中的计算机,我眼中的计算机-计算机开机背后的故事

    我眼中的计算机-计算机开机背后的故事 (20页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 ? 我们每天使用计算机必 须要做的第一件事就 ...

  6. 【下载】《看见新力量》第二期,带你走进数十位科技创业者背后的故事

    简介:这是一本正在进行中的科技创业者的记录,书中涉及的创业者还都奔跑在路上.然而,他们的所思所做,已足以令一些产业发生微小而有效的变化,令数字经济时代下人们的生活变得更加智能.阿里云创新中心作为科技创 ...

  7. 用“连接”勾勒角色:《死亡搁浅》亡人的设计及其背后的故事谜题

    死亡搁浅,名为"连接"的世界观 小岛秀夫是一个十分注重游戏制作细节的人,我们没有理由不去相信,他勾勒出的恢弘世界观框架下,每一个角色的存在背后都有着极为精细和巧妙的设计.多数时候也 ...

  8. 剑网三《谢云流传》,展现的庞大世界观,背后的故事如何?

    像一些剑网3的新玩家应该不太了解,谢云流传这样一个基于剑网三网络版的庞大世界观.我们还是要去深入地认识它里面的内容,而且在这一个剧情里面我们会看到更好看的内容,体验更好的游戏体验.只是这一部分老玩家可 ...

  9. 【今晚七点半】:对话平行未来姜雨晴——重启熊猫直播背后的故事

    点击上方"LiveVideoStack"关注我们 "关于熊猫直播的回忆,2019年3月,雨晴找我投了一篇稿子,关于P2P网络.我记得有同学留言,熊猫直播的存在就是养活了许 ...

最新文章

  1. windows下使用aspell开启emacs的单词拼写检查功能
  2. 缓存算法(页面置换算法)-FIFO、LFU、LRU
  3. 【08月14日】A股ROE最高排名
  4. 【TypeScript系列教程05】保留关键字
  5. datetime2 数据类型
  6. 如何开始了解一个新知识(Vuex)
  7. Android学习系列--App调试的几个命令实践
  8. mysql 1016 145_Mysql中出现 errno:145的解决方法
  9. UE4 中的人工智能解析—ShooterGame为例
  10. JavaSE基础———对象数组和集合Collection
  11. 基于Python的植被覆盖度时空变化规律分析
  12. VBA 字典 键值为二维数组并不断增加行
  13. Air202学习 四 (模块mqtt通信控制继电器)
  14. PHP中使用 fsockopen curl 模拟异步处理
  15. Python3 初学实践案例(10)对象转字典 object to dict
  16. HDU-1284:钱币兑换问题 推理+动态规划(dp)
  17. 联芸MAP1002+群联封装的JGS CA7AG64AOA简单开卡与测试,附开卡工具下载
  18. 用windows“记事本”创建一个文本文件(hamlet.txt),其中每行包含一段英文。试读出文件的全部内容,并判断:(1)该文本文件有多少行?(2)文件中以大写字母开头的有多少行?
  19. 十大必不可少的自动化 Web UI 测试工具!
  20. Python课程学习笔记 上

热门文章

  1. c2064 项不会计算为接受0个参数的函数_【JS必知必会】高阶函数详解与实战
  2. 从oracle中读取图片,从oracle数据库中读取图片,在jsp?
  3. python爬取天眼查存入excel表格_爬虫案例1——爬取新乡一中官网2018届高考录取名单...
  4. 每隔一定时间执行一次函数_python — 轮询执行某函数的方法
  5. php能实现文本复制吗,php 简单复制文件的方法
  6. 谷歌放弃python-老大离开Google,去了Dropbox
  7. Kubernetes的十大使用技巧
  8. Keepalived双主模型中vrrp_script中权重改变故障排查
  9. 关于数据仓库数据质量的问题处理
  10. 【学习笔记】关于DOM4J:使用DOM4J解析XML文档