`

关于html5的7个传说

 
阅读更多

 

正如 Opera 的布道者 Bruce Lawson 讲的那样,“每个人都在谈论 HTML5”,它被传的很神、很玄。

但简单地说,HTML5 就是以新的标准、语法和规则来创建网页,可以利用一些新的浏览器的“本地”功能,例如离线存储、多媒体播放和其他的交互等等。

我们看到的很多很酷的 HTML5 网站实际上跟 HTML5 无关,它们大多是由 CSS3 和 jQuery 生成的。CSS3 和 jQuery 是和 HTML5 一样的新技术,它们和 HTML5 是平行的概念。

可以说,HTML5 实际上只是古老的 DHTML 或者 Ajax,但是各种关于它的信息混在一起,就出现了一些错误的说法。这篇文章讲了关于 HTML5 的7个传说,其实也就是误解。

传说1:因为苹果不支持 Flash,所以人们发明了 HTML5

树大招风,苹果似乎经常受到各种指责。虽然 HTML5 可以为移动设备提供一些非常有用的功能,但是它不是为了这个需求而被创造的。

事实上,早在2004年,Opera 和 Mozilla 为了解决乱糟糟的网页标准定义了一些好的设计标准。他们的目的很简单,就是向 W3C 提交这些标准,从而创建一个更好用、更快速的 HTML 标准,这个标准直到2006年才被接受。

但在之后短短的三年内,人们又起草了一个新的标准,审议通过并开始使用,这就是HTML5。

传说2:HTML5 要到2022年才会成熟

我们知道 HTML5 的起草文件已经在2009年审议通过,也就是没有新的内容可以被添加,也不会有显著的改动,所以现在使用 HTML5 并不用担心向下兼容的问题。可以通过一些轻量级的 JavaScript 来让老版本的浏览器支持复杂的 Canvas ,而所有新版本的浏览器都支持 HTML5,但要注意,很多老版本的浏览器对 CSS3 的支持很差。

传说3: HTML5 需要 CSS3 支持

虽然 CSS3 能为 HTML5 增色不少,例如语义 class 名字,但这决不是必须的。HTML5 只是标记语言,你当然可以使用 HTML5 + CSS2,只不过没有那么优雅。由于 HTML5 移除了属性和标签,所以你需要为每一个元素指定全部的样式。例如,在 HTML5 中,为了让浏览器正确的渲染页面,你需要为每一个页面元素设置“display:block”声明。简而言之,HTML5 需要样式来让页面更好看,但不必须是 CSS3。

传说4:HTML5 破坏了可访问性(Accessibility)

相反,HTML5 从设计之初就考虑到了可访问性。每一个元素都支持 WIA ARIA 标志角色。这些角色可以让屏幕阅读器这类设备更好地理解页面的内容。

传说5:HTML5 是 Flash 杀手

Flash 依然被无数的网站和开发者使用。关于 Flash 和 HTML5 之间的误解来源于 Adobe 和 Apple 之间的争执以及 HTML5 音频、视频应用的迅速普及。虽然 HTML5 可以很好地支持少量的视频播放,但是 HTML5 比 Flash 需要更多的编码资源,而且缺少那些浏览器插件提供的技术。

目前类似 Vimeo 和 YouTube 大量的使用 HTML5 技术是为了推广这项技术,他们短期内不会彻底放弃 Flash。开发者 Viki Hoo 关于 Flash 仍然会广泛的被使用有一些令人信服的观点 。

但是从页面设计的角度来看,我们希望尽快的从 FLash 中解脱出来,因为HTML5 学起来用起来都更容易。它不需要插件,装载快速,并且对移动设备很友好。所以不是 HTML5 干掉了 Flash,准确的说是 HTML5 将统治移动设计和开发市场。

传说6:只要在我的网站上添加了 HTML5 doctype,它就是 HTML5 网站了

从浏览器的角度来说,是的,添加了 HTML5 doctype 的网站都会被认为是 HTML5 网站。但是 HTML5 不仅仅是一个 doctype。它是一套完整的最佳实践、语义标签、排版元素例如 <header>、<nav>、<section>、<article> 等等。这些元素能让你的网站利用浏览器的新功能,才能称得上是 HTML5。同时你也要注意那些在 HTML5 中被弃用的元素和属性,以保证兼容性。

传说7:使用 HTML5 会让我获得更多的工作/金钱/尊重……

熟练的掌握 HTML5 并不会让你看起来更性感,除非你是 Bruce Lawson。它也不会让你找到梦想的工作,你的实力还是需要通过设计能力,编码能力来体现。当然,学习新技术的热情和毅力是值得欣赏的。

文章来源:http://justjavac.com/html5/2012/04/05/html5-the-facts-and-the-myths/

分享到:
评论

相关推荐

    影子传说HTML5游戏源码

    总之,“影子传说HTML5游戏源码”是一个宝贵的教育资源,它涵盖了HTML5的多项核心技术,可以帮助开发者深入了解HTML5游戏的开发流程,提升相关技能。无论是新手还是经验丰富的开发者,都能从中获益。在实际使用时,...

    H5小游戏源码 影子传说.zip

    【H5小游戏源码 影子传说.zip】是一款包含了HTML5技术实现的小游戏源代码,主要面向开发者和学习者提供了一次深入理解H5游戏开发的机会。H5小游戏,即基于HTML5、CSS3和JavaScript等Web技术开发的轻量级游戏,它们...

    关于 HTML5 的七个传说小结

    以下是对HTML5七大传说的详细解释: 1. 传说#1:HTML5因苹果不支持Flash而诞生 这种观点并不准确。HTML5的开发其实源于2004年,由Opera和Mozilla发起,目的是统一混乱的网页标准,提高网页性能,而不是针对特定...

    微信HTML5在线朋友圈游戏源码带安装部署教程-海盗传说.zip

    HTML5是超文本标记语言的第五个版本,它引入了许多新的特性和API,使得开发者能够创建出更为丰富和交互性强的网页应用,包括游戏。 在【海盗传说】这个特定的项目中,源码是游戏开发的核心部分,包含了游戏逻辑、...

    微信HTML5在线朋友圈游戏源码带安装部署教程-中秋传说.rar

    【微信HTML5在线朋友圈游戏源码】是一种基于HTML5技术构建的互动娱乐应用...通过深入研究这个游戏的源码,开发者可以学习到HTML5游戏开发的实战经验,提升自己的前端技术能力,同时对微信平台的开发也有更深入的理解。

    H5小游戏源码 中秋传说.zip

    H5(HTML5)是超文本标记语言HTML的第五个版本,它不仅增强了网页的交互性,还引入了大量新的功能和API,使得开发者能够创建出更为丰富和动态的网页内容,包括游戏。 这款游戏源码的结构和组成部分可能包括以下几个...

    H5小游戏源码 海盗传说.zip

    H5小游戏源码是指使用HTML5、CSS3和JavaScript等技术编写的,可以在浏览器环境下运行的游戏程序代码。"海盗传说"是一款以海洋冒险为背景的H5小游戏,玩家可能扮演一位勇敢的海盗,探索未知的海域,寻找宝藏,与敌人...

    传说水吧聊天室

    【传说水吧聊天室】是一个在线交流平台,其核心功能是提供实时的用户间互动聊天。根据提供的描述和标签,我们可以推断出这个聊天室基于Web技术构建,可能使用了较为传统的ASP(Active Server Pages)语言进行开发。...

    七夕HTML5代码(改良版)

    以下是关于HTML5、JavaScript及其在创建此类网页中的应用的一些关键知识点: 1. **HTML5新特性** - **语义化标签**:HTML5引入了如、、、等语义化标签,使网页结构更清晰,有利于搜索引擎优化(SEO)。 - **...

    web游戏黑夜传说webgame源码.rar

    《黑夜传说Webgame源码详解》 Web游戏,顾名思义,是在Web浏览器上运行的游戏,无需安装客户端,只需通过互联网访问即可享受游戏乐趣。本文将深入探讨一款名为“黑夜传说”的Webgame源码,它基于PHP和MySQL数据库...

    动网论坛 心恋传说

    【动网论坛 心恋传说】是一个以网页模版为主题的资源包,主要针对动网论坛这一平台进行设计和定制。动网论坛是中国早期非常流行的网络社区软件,它提供了丰富的功能和自定义选项,使得用户可以构建自己的在线交流...

    Discuz! 心月传说之新年快乐

    心月传说之新年快乐" 是一个基于 Discuz! 论坛系统的主题模版,主要用于论坛界面的美化和节日氛围营造。Discuz! 是一款非常流行的开源社区论坛软件,它提供了丰富的功能和高度的可定制性,让站长能够轻松创建和管理...

    小游戏源码-海盗传说.rar

    1. **编程语言**:小游戏通常使用轻量级且易于上手的编程语言编写,如JavaScript(搭配HTML5 Canvas或Phaser框架)、Python(搭配pygame库)或者Cocos2d-x等。根据文件扩展名,可能是使用了某种支持.zip压缩格式的...

    传说水吧聊天室 v2.2(完整体验版)

    【传说水吧聊天室 v2.2(完整体验版)】是一款专为用户提供在线互动交流的聊天室软件,集成了多种功能,旨在创造一个友好、活跃的社区环境。这款应用的核心在于其社交特性,允许用户实时聊天、分享兴趣、结识新朋友。...

    savegame-editors:使用HTML5技术制作的控制台Savegame编辑器的汇编

    HTML5 Savegame编辑器 使用HTML5技术制作的控制台Savegame编辑器的汇编。 它可以在以下游戏中编辑一些内容: 塞尔达传说:荒野之息(Wii U / Switch) 超级粉碎兄弟终极版(Switch) Hyrule勇士(Wii U) ...

    XML Worker Word转PDF/html工具类

    代码用maven方式引入jar包 无嵌入式处理word文件,工具类包括 1. docx转html处理 ...3. word转pdf处理 Word2Pdf.java (poi itext7) 4. word模板填充 WordUtils.java (poi XWPF) 5. 序列id生成 6. 文件处理通用工具类

    CISSP 传说中的373题库

    ### CISSP 传说中的373题库 #### 知识点解析: **1. 数据保护技术:数据令牌化** 题目询问了哪种方法通过完全替换数据元素来保护个人可识别信息(PII)。答案是 **D. 数据令牌化**。 - **透明数据库加密 (TDE)**...

    毕设--&gt;传说中的展览厅预约系统,node.zip

    传说中的展览厅预约系统,node.zip" 是一个毕业设计项目,使用Node.js技术开发的展览厅预约系统。这个系统可能是为了帮助大学、博物馆或其他有展览设施的机构管理展览厅的预约流程,提高效率并方便用户。 【描述】...

    ragnarok-web-site:虚构的《仙境传说》在线服务器的网站

    "ragnarok-web-site"项目就是这样一个虚构的《仙境传说》在线服务器的网站,它通过网页向用户展示游戏内容、社区动态和互动功能。 该网站的构建主要基于HTML(超文本标记语言),这是一种用于创建网页的标准标记...

    H5小游戏源码 小兔兔跳跃月饼桥,要去找嫦娥姐姐,一起助力吧!.zip

    】这个H5游戏中,我们可以推测游戏的核心玩法是操控小兔子角色,通过跳跃月饼桥的方式前进,寻找传说中的嫦娥姐姐。这种设计可能融入了中国传统文化元素,如中秋节、兔子和嫦娥的神话故事,旨在为玩家提供一种富有...

Global site tag (gtag.js) - Google Analytics