求科普,请问HTML5究竟是什么?
- 前端
- 2023-01-21
网页是由html和css和JavaScript三种技术做出来的。
这里面HTML负责描述网页的骨架,简单来说就是把网页分割成一个个的矩形,然后把这些矩形嵌套起来,形成层级关系。如果把网页比如成人体,那么HTML相当于骨架,它只管把骨头一根根连起来,至于骨头长短粗细形状一概不管。
css负责描述这里面的矩形的大小,位置,边框,背景等外观。比喻成人体的话,它相当于描述了骨头的长短粗细形状,而且还描述了肌肉皮肤等细节。网页完成了html和css的编写后相当于做出一具尸体,外形完美,但是没有思想不会行动。
JavaScript负责定义网页的行为,他是一门事件驱动语言,大概可以理解为定义了哪个矩形在发生什么事件时做什么事。完成了js的网页就相当于在尸体的基础上赋予其生命和智力,他能在恰当的时候做出恰当的事情。
目前广泛使用的是html4,css2和JavaScript。这些技术基本都是90年代末的东西,由于当时电脑性能较差,网络速度慢,所以当时的网页非常简单,基本上只有文字和图片,当时谁也无法预料到未来网络会发展成什么样,于是便定制出这套技术标准,而如今人们对网页有了更多的需求,这套标准已不再适应互联网的发展,于是在2007年互联网组织便着手设计最新的标准,经过将近8年的修订,终于在2014年定稿,推出最新的标准html5。
HTML5一般泛指html5,css3和JavaScript。
这里面HTML5主要是加入了一些新标签,推广语义化的描述。
css3加入或统一了一些新的属性,比如阴影,圆角,透明度等等
JavaScript加入了本地存储,绘图,websocket等一系列激动人心的东西。你说的有意思的页面大多都是JavaScript的绘图页面,它能做出华丽的动画。
最后,专业的前端工程师都是手写代码的,用各种文本编辑器,比如我最爱的sublime text,不会用dw这种东西。