HTML元素是构建网站的基石。HTML允许嵌入图像与对象,并且可以用于创建交互式表单,它被用来结构化信息——例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义。HTML的语言形式为尖括号包围的HTML元素(如<html>),浏览器使用HTML标签和脚本来诠释网页内容,但不会将它们显示在页面上。
HTML可以嵌入如JavaScript的脚本语言,它们会影响HTML网页的行为。网页浏览器也可以引用层叠样式表(CSS)来定义文本和其它元素的外观与布局。维护HTML和CSS标准的组织万维网联盟(W3C)鼓励人们使用CSS替代一些用于表现的HTML元素。
基本含义
HTML文件是可以被多种网页浏览器读取,产生网页传递各类资讯的文件。从本质上来说,Internet( 互联网)是一个由一系列传输协议和各类文档所组成的集合,html文件只是其中的一种。这些HTML文件存储在分布于世界各地的服务器硬盘上,通过传输协议用户可以远程获取这些文件所传达的资讯和信息。
网络浏览器,例如Netscape Navigator或Microsoft Internet explorer,能够解释HTML文件来显示网页,这是网络浏览器的主要作用。当你使用浏览器在互联网上浏览网页时,浏览器软件就自动完成HTML文件到网页的转换。
优点:打开速度快,操作简单,无需下载其他阅读器。
缺点:改变格式,无法直接引用,界面不友好,阅读不方便。
前端开发工程师的主要职责是与交互设计师、 视觉设计师协作,根据设计图用HTML和CSS完成页面制作(也可能是一个人完成所有)。同时,在此基础之上,对完成的页面进行维护和对网站前端性能做相应的优化。另外,一名合格的前端开发工程师,应该具有一定的审美能力和基础的美工操作能力,能很好的与交互及视觉协作。
现在的前端工程师可能都需要一定程度上的全栈了,也就是前后端都需要会。不仅需要制作静态页面,包括网站架构,H5等。
如今市场上招聘web前端需要你会写JS、会用JS、能设计、切图、懂用户交互等,还需要前端架构是开发和优化框架,及服务器,用户体验等涉汲就比较广,当然全栈式前端工程师工资也就比较高了。
所谓HTML页面就是我们常说的网页,也会称之为HTML文档。HTML文档中包含HTML标签和文本内容,浏览器会读取HTML文档,并将它们以网页的形式呈现给用户。在HTML页面中可以包含图片、文字、声音、视频、动画、超链接等等。
在网页文档中标签是构成网页的基本单位,也被称为标记、元素,是由尖括号包围起来的关键词,HTML标签分为单标签、双标签,单标签是在开始标签中直接闭合,而双标签由开始标签和结束标签组成,在标签的中间填入内容,大部分的HTML标签可以添加属性用以修饰该标签。在HTML标签不区分大小写,但是W3C建议我们使用小写。下图是是一个简单的HTML文档的基本结构。
上文又提到一个概念叫做W3C,那么大家可能会问W3C是什么呢?W3C(World Wide Web Consortium)万维网联盟,W3C最大限度地就技术相关内容达成共识,确保编程质量,促进规范之间的一致性,并获得W3C和更广泛的社区的认可。它的主要工作是对Web进行标准化,创建并维护www标准。简单来说,W3C是一个专门来制定web标准的非盈利性组织。而这些广泛运用的标准被称为W3C标准。
一门技术的发展以及成熟,也不是一蹴而就的,那么接下来我们来了解一下HTML的发展历程。
HTML经历了多个版本,才到现在最新的、目前还没有定稿的HTML5。
HTML 2.0是1996年由Internet工程的HTML工作组开发。它是果实的HTML版本。
1997年1月,由W3C标准发布的HTML3.2,在HTML2.0的基础上添加了新的、被广泛运用的特性。
1997年12月,HTML4.0由W3C发布,并与第二年4月发布了它的修改版本。在HTML4.0中一个比较重要的特性就是加入了css样式表。
1999年12月,W3C推出了HTML4.01,它是HTML4.0的升级版本,对HTML4.0进行了一些修正和漏洞修复。
2000年1月,W3C发布了XHTML 1.0,这个版本使用XML对HTML4.01进行了重新地表示。XHTML(EXtensible HyperText Markup Language)可扩展的超文本标记语言,它的目的是为了取代HTML,因此它与HTML 4.01几乎一致,但是它是一个语法更为严格、更为纯净的HTML版本,是作为一种XML(可扩展标记语言,与HTML的区别在于,HTML用来显示数据,而XML用来描述数据)应用被重新定义的HTML。
2008年1月,W3C发布了HTML5的第一份正式工作草案。虽然,到目前为止HTML5还没有正式发布,仍处在不断完善阶段,但是,现在大部分浏览器已经具备了某些HTML5的支持。