Web applications 我应该关心HTML5吗?

Web applications 我应该关心HTML5吗?,web-applications,html,Web Applications,Html,我是否应该关心我的web应用程序的HTML5。。。为什么 或者换句话说,我应该知道HTML5的一些新特性是什么?嗯,这要看情况而定。如果你只是在做一个“我在这里”页面,你可以使用HTML4。如果你想打造最前沿的youtube,它有很多有用的功能。这个问题确实需要更多的背景知识来回答。是的。HTML5将成为新的标准,并提供许多内置于浏览器中的功能,而我们目前正依赖第三方应用程序来提供这些功能(视频/音频支持和图形画布支持等等).如果您打算使用画布和svg/任何不合适的东西,那么我认为这将是在当今时

我是否应该关心我的web应用程序的HTML5。。。为什么


或者换句话说,我应该知道HTML5的一些新特性是什么?

嗯,这要看情况而定。如果你只是在做一个“我在这里”页面,你可以使用HTML4。如果你想打造最前沿的youtube,它有很多有用的功能。这个问题确实需要更多的背景知识来回答。

是的。HTML5将成为新的标准,并提供许多内置于浏览器中的功能,而我们目前正依赖第三方应用程序来提供这些功能(视频/音频支持和图形画布支持等等).

如果您打算使用
画布
和svg/任何不合适的东西,那么我认为这将是在当今时代(对于非个人网站)使用HTML5的唯一实际情况。否则,请坚持使用标准HTML 4 Strict/XHTML 1.0,因为这些规范实际上已经完成。

HTML5是HTML(超文本标记语言)的下一个主要修订版,HTML是万维网的核心标记语言。Web超文本应用程序技术工作组(WHATWG)于2004年6月以Web应用程序的名义开始了该规范的工作

HTML5是HTML4.01、XHTML1.0和DOM级别2 HTML的下一个拟议标准。HTML5有望成为Web应用程序开发中的游戏规则改变者,使基于插件的富Internet应用程序(RIA)技术(如Adobe Flash、Microsoft Silverlight和Sun JavaFX)过时

阅读:


HTML5是新浏览器功能的发展基础。它本身现在不是一个可用的标准,而且在很长一段时间内也不会。“创作到HTML5”没有任何好处;规范未完成,将更改

HTML5的一些功能现在部分可用:画布、音频/视频、postMessage、DOM存储等等。这些特性中的许多正在被分解成各自的规范 — 谢天谢地,由于HTML5规范本身的工作正在进行中,因此它太大、太乱,无法处理

此外,HTML5规范中提到的一些功能并不是新发明,而是已经得到一些支持的旧浏览器扩展。猪长得很丑,但分布广泛。甚至还有像
这样的老“朋友”第一次被记录在案(更遗憾的是)


通过几个HTML5和CSS3特性,很好地概括了我们的现状。还有LIIP的(PDF)。

如果你想为现代浏览器开发,或者如果你针对的是特定的设备,例如使用iPhone编写HTML应用程序,那么是的,这是主要的。它使在客户机上存储数据变得简单

您可以使用诸如Modernizer之类的库轻松检测对HTML5功能的支持,并优雅地降级。此外,没有什么可以阻止您使用HTML5 doctype:

<!DOCTYPE html>

因为它将所有相关浏览器(包括IE6)置于标准兼容模式


此外,随着IE 6、7、8等备受争议的功能的出现,你可以很快开始使用HTML5功能。

采用HTML5的主要原因是支持将音频和视频直接集成到浏览器中,而无需任何附加软件或编程指令。这种推理有一些问题

1) HTML不适用于可用性或多媒体。这些从来都不是它的目标,也不是语言的意图。HTML的目的是将内容描述为供人类使用的数据并将其结构化,而不管它是否由人类编写

2) 所有报告的安全漏洞中有95%以上与客户端脚本有关。这包括诸如Flash、Acrobat、ActiveX、Silverlight、JavaScript等技术。将这些技术的特性直接集成到HTML中意味着将与安全性相关的技术故障直接集成到HTML中。需要插件执行的客户端脚本技术允许这些插件的供应商在发现安全漏洞时快速开发和发布安全补丁。HTML多久更新一次

3) HTML5忽略了与当前HTML形式相关的所有问题:安全性、可访问性和语法一致性。HTML的细微变化可以提高Web上的安全性,比如限制IFRAMES的使用,它是JavaScript和ActiveX相关攻击的增长最快的攻击向量。可访问性一直是web的一个问题,对标题标签(h1-h6)的更严格要求可以显著减少文本阅读器用户对内容导航的困惑。HTML是有史以来最松散、语法最不一致的语言,它极大地削弱或消除了对许多辅助技术的访问

如上第1点所述,支持HTML5的原因是嵌入多媒体。这一点很重要的原因是荒谬的,没有任何意义。让我们回顾一下支持的常见任务:

1) 这是未来,因此你必须支持它。这表面上是一种逻辑谬误。您可以选择支持它,不管它是否是该语言的下一个版本。浏览器至少在十年内不会放弃对HTML4或XHTML1的支持

2) 如果你不支持它,你将被甩在后面。这篇文章来自于这篇文章的评论中链接的“HTML5即将到来:忽略它将自担风险”。这篇文章使用了一些电视遥控和彩色电视的比喻,对当前的主题没有任何意义。如果你不支持HTML5,你可以继续支持Flash、Silverlight和其他媒体插件技术。供应商将继续支持这些计划