IT兄弟连 HTML5教程 HTML5的靠山 RFC、WHATWG是什么WEB的新标准

RFC是什么
RFC文档也称请求注解文档(Requests for Comments,RFC),这是用于发布Internet标准和Internet其他正式出版物的一种网络文件或工作报告,内容和Internet相关。草案讨论了计算机通讯的方方面面,重点在网络协议、过程、程序,以及一些会议注解、意见、风格方面的概念。一个RFC文件在成为官方标准前一般至少要经历三个阶段:建议标准、草案标准、因特网标准。在Internet上,任何一个用户都可以对Internet某一领域的问题提出自己的解决方案或规范,作为Internet草案提交给Internet工程任务组(IETF)。草案存放在美国、欧洲和亚太地区的工作文件站点上,供世界多国自愿参加的IETF成员进行讨论、测试和审查。最后,由Internet工程指导组确定该草案是否能成为Internet的标准。RFC文档必须被分配RFC编号后才能在网络上发布。例如,RFC2026的内容是“Internet标准进程-修订版3”、RFC1543的内容为“RFC作者指导”等等。
WHATWG是什么
WHATWG(Web Hypertext Application Technology Working Group)即网页超文本应用技术工作小组,是一个以推动网络HTML 5标准为目的而成立的组织。在2004年,由Opera、Mozilla基金会和苹果这些浏览器厂商组成。WHATWG成立的原因是W3C意图放弃HTML,而力图发展XML(可扩展标记记语言下的一个子集)技术。WHATWG邮件列表公布于2004年6月4日,否决了由W3C成员在W3C工作室的Web标准,组织中浏览器厂商建议W3C跟随WHATWG的HTML5,将新的HTML(标准通用标记语言下的一个应用)命名为HTML5,后来W3C采纳了他们的建议。
WEB的新标准
HTML5于2014年10月由W3C发布为正式推荐标准。其实HTML4和XHTML都只是页面文档标记性语言,使用标记来描述文档。但HTML5却具有构建浏览器应用的能力,重新定义了Web开发。在HTML5没有应用以前,Web开发面临两种困境,一是不少人质疑Flash的安全性等问题,却找不到替代它的合适插件;另外,程序员总会抱怨PC端和移动端应用的多次开发,需要为苹果、安卓、微软等系统设计不同方案。而HTML5提供了良好的解决方案。与JavaScript、CSS等紧密结合后,HTML5一改“网页即文档”的传统局面,大大增强了网页的富媒体特性。以后浏览器则不需要类似Flash的插件也能实现复杂交互效果,HTML5的跨平台可用性更令应用的一次开发成为可能。因此HTML5的兴起具有非常深远的意义,它已经从简单的标记语言化身为Web应用开发的先驱,已经成为了WEB应用开发的新标准。总的来说,HTML5官方规范具有以下四种核心特性:
(1)新的语义标记,有利于搜索引擎或辅助技术对页面的理解,加强页面可访问性。
(2)新的表单元素,提供文本、数值、日期、时间、颜色等新的输入类型,并引入一些通用属性,允许对表单字段进行调整。
(3)添加视频和音频等多媒体元素,使网页不需要第三方插件就能实现各种富媒体功能。
(4)引入Canvas元 素,能用JavaScript在画布上进行绘制,同时支持2D和3D画图。由此,HTML5的技术实现并非完全依赖HTML5标准,它有时仍需结合JavaScript等。所以一般提及HTML5的Web开发技术,除WHATWG和W3C官方定义的标准外,还包括第三版层叠样式表(CSS3)、地理定位(Geolocation)等规范。
IT兄弟连 HTML5教程 HTML5的靠山 RFC、WHATWG是什么WEB的新标准的更多相关文章
- IT兄弟连 HTML5教程 HTML5的靠山 W3C、IETF是什么
无规矩不成方圆,软件开发当然不能例外.Web开发涉及的厂商和技术非常多,所以必须要有参考的标准,而且需要一系列的标准.Web程序都是通过浏览器来解析执行的,通过页面的展示内容与用户互动,所以Web标准 ...
- IT兄弟连 HTML5教程 HTML5表单 多样的输入类型2
4 range range类型用于包含一定范围内数字值的输入域,跟number一样,我们还可以对数值设置限定,range类型显示为滑动条用法如下: 上述代码使用了range类型输入框,为该类型设置了 ...
- IT兄弟连 HTML5教程 HTML5的基本语法 如何选择开发工具
如何选择开发工具 有许多可以编辑网页的软件,事实上你不需要用任何专门的软件来建立HTML页面,你所需要的只是一个文本编辑器(或字处理器),如Office Word.记事本.写字板等.制作页面初学者通常 ...
- IT兄弟连 HTML5教程 HTML5的学习线路图 第二、三阶段
第二阶段编写用户交互功能 通过第一阶段的学习虽说可以完成页面制作,但并不完美,不能算是合格的前端工程师,所以要继续学习如图1.13中的第二阶段内容.现在的Web页面都融入了大量的特效,并且多数需要与用 ...
- IT兄弟连 HTML5教程 HTML5的曲折发展过程 浏览器之间的大战
播放电影和音乐要使用播放器,浏览网页就需要使用浏览器.浏览器虽然只是一个设备,并不是开发语言,但在Web开发中必不可少,因为浏览器要去解析HTML5.CSS3和JavaScript等语言用于显示网页, ...
- IT兄弟连 HTML5教程 HTML5表单 小结及习题
小结 HTML表单提交的方法有get方法和post方法,get方法的作用是从指定的资源请求数据,post方法的作用是向指定的资源提交要被处理的数据.HTML表单一直都是Web的核心技术之一,有了它我们 ...
- IT兄弟连 HTML5教程 HTML5表单 H5表单提交综合实例
这里我们创建一个填写个人基本信息的表单,使用了表单元素有<input>输入框.<datalist>选项列表.<textarea>文本框,通用的表单输入类型有text ...
- IT兄弟连 HTML5教程 HTML5表单 新增的表单属性1
HTML5 Input表单为<form>和<input>标签添加了几个新属性,属性如表1. 1 autocomplete属性 autocomplete属性规定form或inp ...
- IT兄弟连 HTML5教程 HTML5表单 多样的输入类型1
HTML5拥有多个新的表单输入类型,这些新特性提供了更好的输入控制和验证.并不是所有的主浏览器都支持新的input类型,不过我们可以在所有的主浏览器中使用它们,即使不被支持,仍然可以显示为常规的文本域 ...
随机推荐
- MSSQL一个关于Count函数的小实例
--创建测试表 if object_id(N'T_Test',N'U') is null CREATE TABLE [dbo].[T_Test] ( , ) PRIMARY key NOT NULL, ...
- mybatis+sqlServer 实现insertOrUpdate
这两天遇到一个头疼的问题,我们系统需要请求第三方数据,第三方收到请求后会生成相应的数据并入库,我们通过定时任务将第三方数据同步到我们数据库.当我们发送请求后第三方会立即返回一个值,我们会根据返回值去数 ...
- 监控利器-Prometheus安装与部署+实现邮箱报警
Prometheus(普罗米修斯)监控 环境准备: 三台docker主机(centos7):docker01:172.16.1.30部署服务:Prometheus server,Grafana,Nod ...
- 在项目中常用的JS方法封装
使用方法简单,只需要放在你的 utils.js 工具文件中,直接export const 加上下面封装方法,在别的文件中使用 {方法1,方法2,方法3...}引用后直接使用即可. 01.输入一个值.返 ...
- jmeter相关知识学习记录
基于Jmeter5.2.1 断言之响应断言 响应断言:对服务器的响应接口进行断言校验,来判断接口测试得到的接口返回值是否正确. 测试字段就是指要断言的内容的匹配处. 响应文本:就是响应的body部分: ...
- CentOS 7怎么删除mariadb
参考链接:https://www.cnblogs.com/ytkah/p/10876824.html
- [译]Vulkan教程(31)加载模型
[译]Vulkan教程(31)加载模型 Loading models 加载模型 Introduction 入门 Your program is now ready to render textured ...
- Java题库——Chapter2 基础程序设计
1)Suppose a Scanner object is created as follows: Scanner input = new Scanner(System.in); What metho ...
- extjs 动态加载列表,优化思路
功能截图 之前做法,先查询每一行的前4个字段,然后动态拼接出其他的字段,效率极低,以下是优化后的代码,供参考,只提供一个优化思路,授人以鱼不如授人以渔 后台Sql语句优化(语法仅支持Oracle) S ...
- html-css___table属性(设置细线边框)
border-collapse 属性设置表格的边框是否被合并为一个单一的边框 //设置table实线边框 table,td{ /*边框合并*/ border-collapse: collapse; b ...