科技: 人物 企业 技术 IT业 TMT
科普: 自然 科学 科幻 宇宙 科学家
通信: 历史 技术 手机 词典 3G馆
索引: 分类 推荐 专题 热点 排行榜
互联网: 广告 营销 政务 游戏 google
新媒体: 社交 博客 学者 人物 传播学
新思想: 网站 新书 新知 新词 思想家
图书馆: 文化 商业 管理 经济 期刊
网络文化: 社会 红人 黑客 治理 亚文化
创业百科: VC 词典 指南 案例 创业史
前沿科技: 清洁 绿色 纳米 生物 环保
知识产权: 盗版 共享 学人 法规 著作
用户名: 密码: 注册 忘记密码?
    创建新词条
科技百科
  • 人气指数: 1349 次
  • 编辑次数: 1 次 历史版本
  • 更新时间: 2011-08-12
高兴
高兴
发短消息
相关词条
2017值得期待的十大产品
2017值得期待的十大产品
2016年CES最佳产品盘点
2016年CES最佳产品盘点
2014十大值得期待产品
2014十大值得期待产品
五种免费网络监控工具
五种免费网络监控工具
2013年十大急需热门IT技能
2013年十大急需热门IT技能
Win8将获企业青睐十大原因
Win8将获企业青睐十大原因
8个代替HDFS的绝佳方案
8个代替HDFS的绝佳方案
十大最急需IT技术人才榜
十大最急需IT技术人才榜
Retina版MacBook Pro笔记本十大优缺点
Retina版MacBook Pro笔记本十大优缺点
2011年终全球IT市值排行榜TOP25
2011年终全球IT市值排行榜TOP25
推荐词条
希拉里二度竞选
希拉里二度竞选
《互联网百科系列》
《互联网百科系列》
《黑客百科》
《黑客百科》
《网络舆情百科》
《网络舆情百科》
《网络治理百科》
《网络治理百科》
《硅谷百科》
《硅谷百科》
2017年特斯拉
2017年特斯拉
MIT黑客全纪录
MIT黑客全纪录
桑达尔·皮查伊
桑达尔·皮查伊
阿里双十一成交额
阿里双十一成交额
最新词条

热门标签

微博侠 数字营销2011年度总结 政务微博元年 2011微博十大事件 美国十大创业孵化器 盘点美国导师型创业孵化器 盘点导师型创业孵化器 TechStars 智能电视大战前夜 竞争型国企 公益型国企 2011央视经济年度人物 Rhianna Pratchett 莱恩娜·普莱契 Zynga与Facebook关系 Zynga盈利危机 2010年手机社交游戏行业分析报告 游戏奖励 主流手机游戏公司运营表现 主流手机游戏公司运营对比数据 创建游戏原型 正反馈现象 易用性设计增强游戏体验 易用性设计 《The Sims Social》社交亮 心理生理学与游戏 Kixeye Storm8 Storm8公司 女性玩家营销策略 休闲游戏的创新性 游戏运营的数据分析 社交游戏分析学常见术语 游戏运营数据解析 iPad风行美国校园 iPad终结传统教科书 游戏平衡性 成长类型及情感元素 鸿蒙国际 云骗钱 2011年政务微博报告 《2011年政务微博报告》 方正产业图谱 方正改制考 通信企业属公益型国企 善用玩家作弊行为 手机游戏传播 每用户平均收入 ARPU值 ARPU 游戏授权三面观 游戏设计所运用的化学原理 iOS应用人性化界面设计原则 硬核游戏 硬核社交游戏 生物测量法研究玩家 全球移动用户 用户研究三部曲 Tagged转型故事 Tagged Instagram火爆的3大原因 全球第四大社交网络Badoo Badoo 2011年最迅猛的20大创业公司 病毒式传播功能支持的游戏设计 病毒式传播功能 美国社交游戏虚拟商品收益 Flipboard改变阅读 盘点10大最难iPhone游戏 移动应用设计7大主流趋势 成功的设计文件十个要点 游戏设计文件 应用内置付费功能 内置付费功能 IAP功能 IAP IAP模式 游戏易用性测试 生理心理游戏评估 游戏化游戏 全美社交游戏规模 美国社交游戏市场 全球平板电脑出货量 Facebook虚拟商品收益 Facebook全球广告营收 Facebook广告营收 失败游戏设计的数宗罪名 休闲游戏设计要点 玩游戏可提高认知能力 玩游戏与认知能力 全球游戏广告 独立开发者提高工作效率的100个要点 Facebook亚洲用户 免费游戏的10种创收模式 人类大脑可下载 2012年最值得期待的20位硅谷企业家 做空中概股的幕后黑手 做空中概股幕后黑手 苹果2013营收 Playfish社交游戏架构

HTML5须知十件事 发表评论(0) 编辑词条

目录

HTML5须知十件事 编辑本段回目录

一两年前,HTML5似乎还是一个模糊的概念,只有少数几个互联网的书呆子才会关心。而现在,却感觉仿佛HTML5无所不在了。感谢Mozilla和 Chrome的快速发布,以及微软IE9的部署(IE 10现在也处于“技术预览”状态了),数量有限(或者说比有限要更好些)的支持HTML 5的浏览器已将近人人皆可享受。

开发人员开始利用那些得到广泛实现的功能特性。不出1年HTML 5就将得到完全支持,而规范也正在迅速到达稳定状态,现在正是了解一些HTML 5须知的好时机。

  1: XHTML不再,(支持XML 语法的)HTML 5永存

XHTML是喜欢精确,尤其是在解析方面精确的人的选择。HTML外观一直都有很多与XML相似的地方,但却永远都无法跟XML一模一样,因此,试图把它当做XML来解析必将失败。因此不久前,XHTML被制定出来替代HTML语言,并把它归到XML的术语里面。当HTML 5的 工作首次启动的时候,同时也在进行着XHTML 2的工作,但它最终还是被封存了。相反地,HTML 5规范制定出来的目的在于,让你能够编写遵循严格的XML语法的,并能工作的HTML 5文件。 如果你把它跟XML MIME类型一并发送出去的话,用户代也会把它作为XML文档来进行解析。这把两个世界最好的东西都给了开发人员。  

2: 2022之神话,2011之现实

对于HTML 5,流传很广的误解之一是“到2022年之前都不会完成”。其典型的支持证据是若干年前我对HTML 5规范的编辑兰·希克森(Ian Hickson)的一次采访。具有讽刺意味的是,即便是在那次采访中,他对2022年这个日期也很明确。但是有些人对此很激动,其愤怒的文章引起的注意要比实际的事实引发的关注多得多。

事实是2022年是希克森预期HTML5规范成为完全W3C推荐的日子,到那个时候将会有两个100%完成的、可验证的实现。这既相当的没有意义的同时又称得上是一次巨大的飞跃,为了让大家了解为什么说,可以想想,没有其他版本的HTML规范曾经达到过那样的地位,这主要是因为对于任何实现来说要做到可验证的正确都太含糊了。而HTML 5规范正接近于固化不变,就是现在,2011年。  

3: 对大多开发人员而言,这是Flash和Silverlight杀手

在如何用于对文档进行标记方面,尽管HTML 5的确做了若干的改进,大的关注点仍是应用。HTML 5所引入的用于支持应用开发的特性的数量是令人惊愕的。这并不是说Flash和Sliverlight很快就会消失。但是微软已经宣布其对Sliverlight重新定位关注点为浏览器以外的体验。Flash和Silverlight仍拥有一些HTML 5不具备的能力,但是对于许多共同目标来说,现在鸿沟不再了,这要归功于HTML 5的新能力。可能重写已有应用并不值得,但是你应该看看HTML 5对于新应用来说是否有意义。  

4: 它是许多新工具的基石

随着HTML 5成为一个完全成熟的应用框架,工具制造商,尤其是那些设计用于克服跨平台开发问题的,现在正把他用作其产品的基础技术。如果你正在寻求编写跨平台运行的应用,并且其也在HTML 5的能力范围之内,那么你应当考虑一下这些工具。这对于移动领域尤其重要,否则的话,对于每一个你打算作为目标的手机平台来说,都需要去学习全新的语言、API以及框架。 

5: 重要而有争议的tag

“HTML 5最佳新特性”我的个人之选是tag(标签)。之前(也有tag),你自己得求助于Flash 或Silverlight来为你的网站提供一个媒体播放器。而有了这些新的标签之后,从理论上来说,那些日子一去不复返了。为什么只是“理论上”呢?令人悲哀的的是,由于专利的缘故,对于应该支持哪种格式,不同的浏览器制造商尚不太能确定。而一旦尘埃落定,Flash和Silverlight都会失去其#1用户案例。 

6: 谷歌谷歌,带头大哥

如果说似乎Chrome浏览器在HTML 5上有了一个极好的开端的话,那么这里也有一个好的理由。HTML 5规范的制定进程中给编写和部署代码赋以浓彩重墨。我这么说并不是指他们不管任何浏览器供应商做了什么都会盖上“橡皮图章”了事。但你是很难说服那些参与编写规范的人接受尚未实现的特性,已实现的特性更有可能被列入为规范新项目的基础。由于Chrome似乎每几周就会有一个新版本出来,因此谷歌加进去的新特性也被纳入到HTML5规范里面的机会就会很大。 

7: “标准兼容”终获证明

每当有人宣称某个浏览器是或不是“标准兼容”的时候,我都不得不笑起来。在HTML 5之前,标准兼容简直就不可能被加以证明。许多情况下,当前的规范都太过含糊或干脆对重要问题默不作声(像处理解析错误),结果就是不同的浏览器都可以做范围很广的不同事情,并依然要么是标准兼容的,要么是被归类为“不兼容性无法证实”。即便是最著名的ACID测试也证实不了太多东西,由于它只测试了HTML的子集。而HTML 5的门槛则提高了不少,证明一个用户代理是标准兼容的终于有可能了。的确,2022这个到达“建议”状态的日期背后的其中一个原因就是需要编写完全测试包。 

8: “标准兼容”仍无法保证外观

Web浏览器里面的标准兼容并没有像人们通常所认为那样的行为,HTML 5也没有改变这一事实。HTML的一个大的困惑是许多的Web设计者和开发人员认为HTML规范控制着屏幕项目的外观;其实不然。举个例子,如果它喜欢的话,Web浏览器可令tag使用更大或不同颜色的字体而非加粗字体,也还能保持兼容性。许多时候,当设计者说浏览器与标准不兼容的时候,其所遭遇到的实际上是赋予用户代理的在如何显示标签方面的灵活性。HTML5并没有改变这一事实。如果你一定要让标签按照精确地方式显示,别指望浏览器的缺省行为;把你的需求在CSS中指定。 

9: 解析更为精确

HTML5规范终于引入了精确解析规则,并定义了像用户代理遭遇解析错误时应该做的事情。因此,你可以预期,过去一些习惯于被当做可接受乃至“合法”HTML而通过的东西不再符合要求。你将会想要去熟悉HTML5的解析规则并确保你的代码符合其要求。 

10: HTML5远非浏览器

在HTML之前的版本中,存在着一种与生俱来的假设,那就是传统的Web浏览器是用户代理的选择。尽管其他的用户代理和内容类型也得到了支持,隐含的想法是它们并非同等的重要。但是,针对于非浏览器、非桌面大小的用户代理,HTML5在与浏览器更为平等地相待方面做出了很多的改变。像在屏幕阅读器和手机上工作得有多好之类的东西取得了许多进展。因此,对于需要它的开发人员来说,写得好的HTML5是能够“一次编写,随处查看”的框架,它也能够对那些否则就要与Web做斗争的用户(尤其是那些存在各种障碍的人士)起作用。

→如果您认为本词条还有待完善,请 编辑词条

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
0

标签: HTML5须知十件事

收藏到: Favorites  

同义词: 暂无同义词

关于本词条的评论 (共0条)发表评论>>

对词条发表评论

评论长度最大为200个字符。