TML5 是继 HTML4.01, XHTML 1.0 和 DOM 2 HTML 后的又一个重要版本,旨在消除富 Internet 程序(RIA)对 Flash, Silverlight, JavaFX 一类浏览器插件的依赖。
HTML5 概要
HTML5 带来很多新功能,以及 HTML 代码上的改变,你需要使用一些特定的 API 脚本,如:
DOM
实现 2D 绘图的 Canvas 对象
可控媒体播放
离线存储
文档编辑
拖放
跨文档消息
浏览器历史管理
MIME 类型和协议注册
那些支持 HTML5 的浏览器在处理 HTML 代码错误的时候必须更灵活,而那些不支持 HTML5 的浏览器将忽略 HTML5 代码。
TML5是HTML最新的修订版本,由万维网联盟(W3C)于2014年10月完成标准制定。目标是取代1999年所制定的HTML 4.01和XHTML 1.0标准,以期能在网际网路应用迅速发展的时候,使网路标准达到符合当代的网路需求。广义论及HTML5时,实际指的是包括HTML、CSS和JavaScript在内的一套技术组合。它希望能够减少网页浏览器对于需要外挂程式的丰富性网路应用服务(Plug-in-Based Rich Internet Application,RIA),例如:Adobe Flash、Microsoft Silverlight与Oracle JavaFX的需求,并且提供更多能有效加强网路应用的标准集。
HTML5添加了许多新的语法特征,其中包括<video>、<audio>和<canvas>元素,同时整合了SVG内容。这些元素是为了更容易的在网页中添加和处理多媒体和图片内容而添加的。其它新的元素如<section>、<article>、<header>和<nav>则是为了丰富文档的数据内容。新的属性的添加也是为了同样的目的。同时也有一些属性和元素被移除掉了。一些元素,像<a>、<cite>和<menu>被修改,重新定义或标准化了。同时APIs和DOM已经成为HTML5中的基础部分了。HTML5还定义了处理非法文档的具体细节,使得所有浏览器和客户端程序能够一致地处理语法错误。
发展历史
网页超文本技术工作小组(WHATWG)于2004年开始制定新标准。在当时,HTML 4.01自2000年来没有更新,以及全球资讯网协会(W3C)正在将未来的发展重点放在XHTML 2.0。2009年,W3C允许XHTML 2.0工作组章程结束过期并且决定不再续订。W3C与WHATWG合作共同为发展HTML5而努力。
2004年6月,Mozilla基金会和Opera软体公司在全球资讯网协会(W3C)所主办的研讨会上提出了一份立场文件,其重点是开发与现有浏览器向后相容的技术,包括Web Forms 2.0最初草案规范。研讨会最后以——8票赞成,14票反对——否决继续对HTML的开发工作。这引起一些人的不满,在研讨会之后,网页超文本技术工作小组(WHATWG)立即根据该立场文件成立,第二个草案,Web Applications 1.0也公布了。后来这两种规范合并形成HTML5。2007年,获得W3C接纳,并成立了新的HTML工作团队。2008年1月22日,第一份公开工作草案发布。
尽管HTML5已经在网络开发人员中非常出名了,但是它成为主流媒体的一个话题是在2010年的4月,当时苹果公司的CEO乔布斯发表一篇题为“对Flash的思考”的文章,指出随着HTML5的发展,观看影片或其它内容时,Adobe Flash将不再是必须的。这引发了开发人员间的争论,包括HTML5虽然提供了加强的功能,但开发人员必须考虑到不同浏览器对标准不同部分的支持程度的不同,以及HTML5和Flash间的功能差异。
特点
标记
HTML5提供了一些新的元素和属性,反映典型的现代用法网站。其中有些是技术上类似<div>和<span>标签,但有一定含义,例如<nav>(网站导航块)和<footer>。这种标签将有利于搜索引擎的索引整理、小萤幕装置和视障人士使用。同时为其他浏览要素提供了新的功能,通过一个标准接口,如<audio>和<video>标记。一些过时的HTML 4.01标记将取消,其中包括纯粹用作显示效果的标记,如<font>和<center>,因为它们已经被CSS取代。还有一些透过DOM的网络行为。
尽管和SGML在标记上的相似性,HTML5的句法并不再基于它了,而是被设计成向后兼容对老版本的HTML的解析。它有一个新的开始列看起来就像SGML的文档类型声明,<!DOCTYPE HTML>,这会触发和标准兼容的渲染模式。在2009年1月5日,HTML5添加了Web Form 2.0的内容,HTML5开始发展起来。
新的API
HTML5相关APIs
除了原先的DOM接口,HTML5增加了更多样化的应用程序接口(API):
Canvas
定时媒体播放
离线
可编辑内容
拖放
历史
MIME和协议处理程序时表头登记
微数据
网路讯息
网路存储
以上技术尽管是WHATWG HTML说明文档的内容,但并没有全部包括在W3C HTML5的说明文档里。一些相关的技术,像下面所列的,并没有包括在这2份文档中的任何一份中。W3C给这些技术单独出版了说明文档。
地理位置
网页SQL数据库 ─ 本地SQL数据库(不再维护)
IndexedDB
文件─ 处理文件上传和操纵文件
目录和文件系统 ─ 这个API是为了满足客户端在没有好的数据库支持情况下存储要求
文件写入 ─ 从网络应用程序向文件里写内容
网路音频
ClassList
网路加密
WebRTC
一个普遍的误解是HTML5能够在网页中提供动画效果,这是不对的,动画效果是需要配合JavaScript和CSS。然而静态HTML5配合CSS可以表示出覆杂的排版结构而且原生支援与影片的混合与控制(控制一般由JavaScript执行),因此简单可以把HTML5单位时间的状态理解为动画的关键影格。
XHTML5(XML-serialized HTML5)
XHTML5是对HTML5的XML序列化。XML文档必须被设置为XML互联网文件类型,像application/xhtml+xml或者application/xml。XHTML5要求像XML一样严格的格式化的语法。在XHTML5中,HTML5的<!DOCTYPE HTML>可有可无的。
XHTML5并非XHTML的第5版,没有自己独立的标准规范,而是HTML5的一种序列化方式。XHTML1.x和2.0使用的名字是Extensible HyperText Markup Language,不同于XHTML5。
异常处理
HTML5在设计时保证旧的浏览器能够安全地忽略掉新的HTML5代码。与HTML4.01相比,HTML5给出了解析的完整规则,让不同的浏览器即使在发生语法错误时也能返回完全相同的结果。
普及率
根据2011年9月30日发布的一份报告,全球排名前100的网站中有34个网站使用HTML5──主要是搜寻引擎与社群网站。2013年8月发布的另一份报告显示,财富美国500强企业中已有多达153家采用HTML5。
HTML 4.01和XHTML 1.x的差异
以下为大略的不同之处,与例子:
文件类型声明(<!DOCTYPE>)仅有一型:<!DOCTYPE HTML>。
新的解析顺序:不再基于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元素的新类型:date, email, url等等。
新的属性:ping(用于a与area), charset(用于meta), async(用于script)。
全域属性:id, tabindex, repeat。
新的全域属性:contenteditable, contextmenu, draggable, dropzone, hidden, spellcheck。
移除元素:acronym, applet, basefont, big, center, dir, font, frame, frameset, isindex, noframes, strike, tt。
近年来,HTML5作为移动互联网主流前端开发语言,发展的如火如荼。目前还没有一个前端的开发语言能取代HTML5的位置,HTML5技术已经日趋成熟,HTML5工程师工资一般都不低,前端开发前景一片光明,值得我们去学习。太多的人想通过HTML5培训在前端开发方面占得一席之地。那么很多小伙伴有存在疑问,零基础的自己是否能够通过参加培训,学成这门技术,顺利找到工作。今天千锋武汉HTML5培训小编为大家分享的文章是关于零基础参加HTML5培训是否能学好这门技术。
参加HTML5培训之前,你必须了解HTML5是什么?学习和掌握HTML5前端之后可以做什么?只有对其概念有了深刻了解之后,才可从中把握要学习的方向。相对来说,参加HTML5前端是不需要任何基础的,也就是说零基础就可以学习,但零基础学习也意味着你需要付出更多!
1、HTML5是什么?
从技术层面来说,所谓的HTML5就是HTML5 + CSS3 + JS的合集。具体的说,是包含一定特效的移动端营销网页。也会称为场景应用,有些像手机PPT。经常能见到的形式就是滑动翻页。
2、HTML5发展前景
由于HTML5的富媒体化与富应用化,目前还没有一门前端的开发语言能取代HTML5的主流开发地位,无论做PC端网站还是App应用,前端样式均由HTML5开发,毫无疑问,至少在10年之内,HTML5会是Web应用的最佳解决方案,移动互联网领域的主宰者。从事HTML5相关开发工作,就业前景一片光明。
3、零基础如何学习HTML5?
在数字营销或者说移动营销界,对于没有超级流量入口,依靠场景互动传播行为的移动互联时代,将HTML5称为“移动时代内容营销最好的载体和外衣”毫不过分。
零基础人员想要学习HTML5一定要从最基础的学起,打好基本功,循序渐进,付出更多努力。具体如下:
①看Html代码:Html代码第一步是一个熟悉的过程,要分析和观看;
②练Html代码:在记忆一些Html代码之后,要学会利用,很多采用的是对比练习的方法,一行行来练习Html代码;
③记Html代码:很多人说这一过程很重要。比如说颜色如何表示、结构排序如何表示、超链接如何表示、关键词与标题等等如何表示,而这些东西我们都必须将之记忆在大脑之中,通过记忆这个过程要让自己的头脑中有丰富的HTML代码可以随时利用。
以上内容了解之后,HTML5前端所具备的改变用户与文档的交互方式新功能,同样需要了解:
①新的解析规则增强了灵活性;
②新属性;
③淘汰过时的或冗余的属性;
④一个HTML5文档到另一个文档间的拖放功能;
⑤离线编辑;
⑥信息传递的增强;
⑦详细的解析规则;
⑧多用途互联网邮件扩展(MIME)和协议处理程序注册;
⑨在SQL数据库中存储数据的通用标准(Web SQL);
以上就是千锋武汉HTML5培训小编今天为大家分享的零基础参加HTML5培训可以学好HTML5吗?希望本篇文章能够对想要学习HTML5技术的小伙伴提供思路,其实千锋武汉HTML5培训小编认为只要自己下定决心,努力学习,一定会有所收获的。加油!
*请认真填写需求信息,我们会在24小时内与您取得联系。