我自学HTML也有一阵子了,之前一直以为H5是HTML5的缩写,有一次我跟老师请教一个问题 :怎样才能用HTML5做一个很炫酷的页面啊?老师一脸吃惊地说:HTML5是一种标准而不是一种技术,你学网页制作也有一阵子了吧,怎么连这个都没搞清楚?我听了之后赶紧去百度了一下HTML5,答案五花八门。
HTML、HTML5与H5
HTML : HTML是一种纯文本类型的语言,它是Internet上用于编写网页的主要语言,HTML可以使用文本编辑器打开它产看其中的HTML源代码。
HTML5 : HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
什么叫做标准呢?标准的意思就是:学生准则手册。你可以按照准则做,甚至可以超出准则更加严格的要求自己,也可以不按照准则来,但是会被老师训斥小伙伴讨厌,别人都不找你玩,就像IE6一样。
H5 : 百度里没有对H5的标准释义,但是有很多大佬给出了他们的解释:有的人说H5和微信网页也差不多,有的人说H5是移动的PPT..........但是我觉得,H5不是 HTML5、不是微信网页、不是移动 PPT。相反,从某种意义上来说,它是这些东西的母级,H5所指的就是移动网页本身,它能够包含所有这些分支!
H5到底是什么,我也不能给出一个完整的定义,但可以肯定的是,HTML5和H5绝对不是同一个东西。H5更像是国人制造的一个奇葩的专有名词,给人的第一印象就是某种高端技术,很多初学者都会以为H5就是HTML5的缩写但实际上并不是这样。H5所涵盖的范围其实很大,它所指的就是移动网页本身,它能够包含像HTML5、微信网页这些分支。
所以当有人对你说他想要一个用H5开发的小页面,你就可以理解为他们要的是那种可以在朋友圈分享的,看起来很酷炫的小页面,而不是一个建站用的cms系统。
希望我的回答能够帮助到您!
道理上来说,应该都是指 HTML5 标准。
但是实际上(IT 客户)经常把 H5 定向为手机上的 HTML5 标准的页面。而 HTML5(基本都直接说网站或 html)特指 PC 浏览器访问的 HTML5 标准页面。
PS:一般客户也不知道 HTML5 意思,只是业内都这么叫他们也就这么要求。
就像ps和photoshop一样,h5厉害一点
这个问题我说一下我自己的观点吧:
1:html5不是一种技术,感觉是一个浏览器的标准,是html的一个升级版本,多啦很多语义化的标签,使浏览器能够精准快速的便利认识这些元素,提升浏览器的性能。
2:h5呢,以前我认为他是html5的简称,但慢慢的通过工作,换工作,很多招聘的人事会问你会h5么,自己走感觉他说h5是html5的语义化标准,但慢慢的听这个词越来越多,h5现在更像移动端的代名词,像一个产品词。
细分的话,我还是觉得h5就是html5的简称,如果pc端用html5标准的标签写出来,也应该算h5页面。
纯手打,希望能解决你的提问
指的都是同一个事物:HTML5标准。
HTML5必将会取代HTML 4.01、XHTML 1.0标准,以满足互联网应用迅速发展的需要,使网络标准达到符合当代的网络需求,为桌面和移动平台带来无缝衔接的丰富内容。
本质上讲,HTML5只是一种标准规范,目前各种主流浏览器支持比较好,有较强的交互能力。用做桌面应用和APP的开发,也是基于浏览器内核的一种应用,我们常见的如京东等都是这样的。
是的,都是属于新行web模式,开发和可视效果更佳!
H5 是一个产品名词
HTML5是一个技术名词
对于知乎多个相关问题里批判H5的叫法,我只想说:图样图森破,上台拿衣服
打个比方,如果有个人跟你说:“我要做个网站,H5的”。
那TA是想让你用header、footer、nav、section等标签?
让你用Geolocation、localStorage、WebWorker等API?
都不是,TA们想要的功能你用HTML4就都能做出来了。
更别说还得兼容老IE浏览器呢。
所以年轻人,你们要用心理解客户的需求,不要沉迷于技术。
人家一定不是让你去用一种不被所有浏览器兼容的技术。
所以,H5指的不是HTML5,而是某种在微信等移动端看上去酷炫能够提升公司格调顺便亮瞎访问者氪金狗眼顿升膜拜之心就算没有内容也能被广泛转发分享的一种东西。
再次科普,HTML5并不是一项技术,而是一个标准。
前端的程序,一样的,简写是H5.
感觉现在H5已经成移动端展示的代名词了
H5是HTML5的简称
HTML5是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到的内容原本都是HTML格式的,在浏览器中通过一些技术处理将其转换成为了可识别的信息。
HTML代表超文本标记语言,用于使用标记语言设计网页。HTML是超文本和标记语言的组合,超文本定义了网页之间的链接;标记语言用于定义标记内的文本文档,该文档定义网页的结构。此语言用于注释(在计算机注释中)文本,以便机器可以理解它并相应地操作文本。
大多数标记(例如HTML)语言都是人类可读的。该语言使用标签来定义必须对文本进行哪些操作。它用于在网页上构造和呈现内容。
HTML5是HTML的第五个版本,HTML5中删除或修改了许多元素。
HTML5和HTML的区别
首先,HTML5已经远远超越了标记语言的范畴,它的设计目的是在移动设备上支持多媒体,和HTML比起来,深度和广度上都做了进一步提升。
接着,我们来看一下两者的声明文件类型:
HTML:
HTML5
由上面可以看到,在文档声明上,HTML的声明代码很长很复杂,而HTML5的声明更为简单,方便记忆,所以HTML5要比HTML更有利于程序员的快速阅读和开发。
此外,两者结构语义也有所不同。HTML没有结构语义化的标签,通常以<divid="header"></div>来命名,HTML5则增加了很多语义化的标签,比如:<header>、<nav>、<article>、<aside>、<footer>等,使代码结构清晰,更加具有可读性。
HTML5新增了强大的绘图功能,通过绘画功能,加上JS可以实现动画以及图片。而HTML4.0却不行。在HTML5中,Canvas和SVG可以进行绘图,Canvas相当于一个画布,可以通过JavaScript 来绘制 2D 图形,Canvas 是逐像素进行渲染的。SVG是可伸缩矢量图形,用于定义网络的基于矢量的图形,SVG 严格遵从 XML 语法,其图像文件可读并且易于修改和编辑,可以被搜索、索引、脚本化或者压缩。可以在任何分辨率下被高质量地打印。
除了上述几点,强大的HTML5还新增了视频标签。这个功能是HTML4.0所不具备的,用HTML4.0插入视频需要很长一段代码,但是用HTML5就只需要video标签即可。
自己是从事了五年的前端工程师,自己整理了一份最全面前端学习资料,从最基础的HTML+CSS+JS到HTML5的项目实战的学习资料都有整理,送给每一位前端小伙伴,有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴,需要可以私聊我哟,这是我的前端开发qun,【六零三】【九八五】【九九三】,对于学习web前端有任何问题(学习方法,学习效率,如何就业)都可以问我,最后可以点一波关注哟!
总结:
1、文档声明区别
HTML文档的类型声明为:
HTML5文档的类型声明为:
HTML5.0:文档声明HTML5方便书写,精简,有利于程序员快速的阅读和开发。
2、结构语义区别
html:没有体现结构语义化的标签,如:<div id="nav"></div>
html5:添加了许多具有语义化的标签,如:<article>、<aside>、<audio>、<bdi>...
相对于HTML,HTML5中新增和修改了一些元素。
3、绘图区别
HTML:指可伸缩矢量图形,用于定义网络的基于矢量的图形。
HTML5:HTML5的canvas元素使用脚本(通常使用JavaScript)在网页上绘制图像,可以控制画布每一个像素。
4、音频和视频的支持
HTML如果不使用Flash播放器支持,它不支持音频和视频。HTML5使用<audio>和<video>标签来支持音频和视频控制。
5、语法的处理
HTML无法处理不准确的语法;HTML5能够处理不准确的语法。
H5是指第5代HTML,也指用H5语言制作的一切数字产品。
所谓HTML是“超文本标记语言”的英文缩写。我们上网所看到网页,多数都是由HTML写成的。“超文本”是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。
而“标记”指的是这些超文本必须由包含属性的开头与结尾标志来标记。浏览器通过解码HTML,就可以把网页内容显示出来,它也构成了互联网兴起的基础。
HTML语言作为一种网页编辑语言,易学易懂,能制作出精美的网页效果,其作用如下:
1、格式化文本。如设置标题、字体、字号、颜色设置文本的段落、对齐方式等。
2、建立超链接。通过超链接检索在线的信息,只需用鼠标单击,就可以到达任何一处。
3、创建列表。把信息用一种易读的方式表现出来。
4、插入图像。使网页图文并茂,还可以设置图像的各种属性,如大小、边框、布局等。
5、建立表格。表格为浏览者提供快速找到需要信息的显示方式,还能用表格来设定整个网页布局。
6、加入多媒体。可以在网页中加入音频、视频、动画,还能设定播放的时间和次数。