在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
HTML5是什么?HTML5用来做什么?HTML5是HTML的修订版本,HTML5并不是对HTML4、XHTML的革命,原来的HTML4开发的HTML网页同样可用;开发者严格按照代码规范,使用XHTML严格、规范、语法,可按XHTML的严格要求来开发HTML5。那么关于HTML5是什么我们一下来看下~
一、HTML5定义:
HTML的全称是(Hyper Text Markup Language )即超文本标记语言,它是互联网上应用最广泛的标记语言。不要把HTML语言和Java、C等编程语言混淆起来,HTML只是一种标记语言,简单地说,HTML文件就是普通文本+HTML标记(HTML标签),和不同的标记就能表示不同的效果。
从名称来看,HTML5是HTML最新的修订版本,由万维网联盟(W3C)完成标准制定。HTML5继承了HTML的部分特征,又添加了许多新的语法特征,比如语义特性、本地存储特性、设备兼容特性、连接特性、网页多媒体特性等。此外HTML5还定义了处理非法文档的具体细节,使得所有浏览器和客户端程序能够一致地处理语法错误。
广义的HTML5是指包括HTML、CSS和JavaScript在内的一套技术组合。主要作用是减少网页浏览器对于需要插件的丰富性网络应用服务,例如:Adobe Flash、Microsoft Silverlight与Oracle JavaFX的需求,并且提供更多能有效加强网络应用的标准集。
通过对HTML5的定义,我们可以了解到HTML5具有独特的优势:网络标准、多设备跨平台、自适应网页设计。这对于程序员来说是绝对的福音,你只需掌握HTML5就能即时更新自己的页面、适应多个浏览器。
二、从XHTML到HTML5技术迭代:
HTML制定规范,但由于绝大部分编写HTML页面并没有受过专业训练,他们对HTML规范、XHTML规范也不怎么了解,所有他们制定的HTML网页绝大部分没有遵守HTML规范。HTML规范:
元素的标签名用了大小写混乱的情况。比如:<p>html</P>
元素没有合理结束的情况。比如只有<p>标签,没有</p>结束标签
元素中使用了属性,但没有指定属性的情况。比如:<Input type="text" disabled>
为元素的属性指定属性值时没有使用引号的情况。比如:<input type=text>,可能是出于存在合理的考虑,WHATWG组织开始制定一种妥协式的规范:HTML5。
三、HTML5的价值:
HTML5规范对于互联网领域来说,HTML5不再只是一种标记语言,它为下一代Web提供了全新的框架和平台,包括提供免插件的视频、图像动画、本体存储以及更多酷炫而且重要的功能,并使这些应用标准化,从而使Web能够轻松实现类似桌面的应用体验。
对于编程人员来说,HTML5的特点是具有革命性的,特别是其丰富的标签体系,类似于内置了很多快捷键,将取代那些完成比较简单任务的插件,可以降低应用开发的技术门槛;
HTML5规范对于SEO来说,HTML5有利于搜索引擎抓取和索引网站内容,能够提供更多的功能和更好的用户体验,有助于提高网站的可用性和互动性;
对HTML5规范于企业来说,HTML5能够改变企业网络广告的模式与分布,助力传统企业IT应用移动化,帮助企业构建应用平台。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
JSP四大作用域及请求范围总结
程序员在写代码的时候,难免会遇到作用域的问题,今天我们要谈的也是JSP的四大作用域。本文主要总结了JSP四大作用域page、request、session和application和它们的请求范围。
8828
2019-08-19 17:23:19
为什么要使用Docher?Docher的优势分析
为什么要使用Docher?众所周知,Docher是一个开源的应用容器引擎,它的优势有资源利用更出色,秒级的启动速度,一致的运行环境,持续交付和部署,可以拓展和堆叠,便捷的自动迁移,更加低廉的成本以及自动化的管理等等。下面请看具体的优势分析:
5322
2020-02-20 15:19:40
Java编程是什么?怎么学?
Java是一门面向对象编程语言,吸收C++语言优点的同时,摒弃了C++里难以理解的多继承、指针等概念,具有功能强大和简单易用两个特征。Java的其他特点还包括简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等。应用方面Java也是十分厉害,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
4615
2020-06-16 15:35:23
Java在线开发社交类项目
随着一大批移动应用的爆发,社交应用作为最直接有效的交流方式,是人们碎片化时间使用频率最高的工具。博学谷紧跟当下行业需求,深度调研社交软件主体功能,采用一线开发人员开发了完整真实的社交项目《探花交友》,以应用于Java学科项目实战课程教学。下面我们就来一起看看这个Java在线开发的社交类项目吧!
5762
2020-07-29 15:26:00
MySQL数据库as和distinct关键字怎么用?代码怎么写?
MySQL数据库as和distinct关键字怎么用?代码怎么写?使用SQL语句显示结果时,在屏幕显示的字段名不具备良好的可读性,我们可以使用 as 给字段起一个别名。在很多重复数据想要对其中重复数据行进行去重操作可以使用 distinct。
3290
2022-01-12 16:13:57