Web 标准:前端的原力

Web 标准:前端的原力

360前端星计划-第6课
主讲:李松峰老师

Web标准概述

Web是World Wide Web(万维网)的简称。World Wide Web由Tim Berners-Lee在1989年发明。

  • Web标准是构成Web基础、运行和发展的一系列标准的总称。Web标准并不是由一家标准组织制定。
    在这里插入图片描述

Web标准介绍

国际互联网工程任务组(The Internet Engineering Task Force,简称 IETF):IETF的主要任务是负责互联网相关技术标准的研发和制定,是国际互联网业界具有一定权威的网络相关技术研究团体。

  • HTTP/0.9:https://www.w3.org/Protocols/HTTP/AsImplemented.html
  • HTTP/1.0:https://tools.ietf.org/html/rfc1945
  • HTTP/1.1:
    https://tools.ietf.org/html/rfc2068
    https://tools.ietf.org/html/rfc2616
    https://tools.ietf.org/html/rfc7230 … https://tools.ietf.org/html/rfc7235
  • The Transport Layer Security (TLS) Protocol Version 1.3
    https://tools.ietf.org/html/rfc8446
  • HTTP/2:https://tools.ietf.org/html/rfc7540
    HTTP1和HTTP1.1区别
    HTTP1和HTTP2区别

ECMA是“European Computer Manufacturers Association”的缩写,中文名称为欧洲计算机制造商协会。是1961年成立的旨在建立统一的电脑操作格式标准(包括程序语言和输入输出)的组织。

  • 1997年6月:ECMA-262 1st edition(110页)
  • 1998年8月:ECMA-262 2nd edition
  • 1999年12月:ECMA-262 3rd edition
  • ECMA-262 4th edition:不存在
  • 2009年12月:ECMA-262 5th edition(252页)
  • 2011年6月:ECMA-262 5.1 edition
  • 2015年6月:ECMA-262 6th edition(566页)
  • 2016年6月:ECMA-262 7th edition(556页)
  • 2017年6月:ECMA-262 8th edition(885页)
  • 2018年6月:ECMA-262 9th edition(805页)
  • 2019年6月:ECMA-262.pdf(764页)

万维网联盟创建于1994年,是Web技术领域最具权威和影响力的国际中立性技术标准机构。到目前为止,W3C已发布了200多项影响深远的Web技术标准及实施指南,如广为业界采用的超文本标记语言HTML(标准通用标记语言下的一个应用)、可扩展标记语言XML(标准通用标记语言下的一个子集)以及帮助残障人士有效获得Web信息的无障碍指南(WCAG)等,有效促进了Web技术的互相兼容,对互联网技术的发展和应用起到了基础性和根本性的支撑作用。

  • BOM(Browser Object Model,浏览器对象模型)HTML5规范中有一部分涵盖了BOM的主要内容,因为W3C希望将JavaScript在浏览器中最基础的部分标准化。
    window对象,也就是ECMAScript中定义的Global对象。网页中所有全局对象、变量和函数都暴露在这个对象上。
    location对象,通过location对象可以以编程方式操纵浏览器的导航系统。
    navigator对象,对象提供关于浏览器的信息。
    screen对象,保存着客户端显示器的信息。
    history对象,提供了操纵浏览器历史记录的能力。

  • DOM(Document Object Model,文档对象模型)是HTML和XML文档的编程接口。DOM表示由多层节点构成的文档,通过它开发者可以添加、删除和修改页面的各个部分。DOM现在是真正跨平台、语言无关的表示和操作网页的方式。
    *DOM1(DOM Level 1)*主要定义了HTML和XML文档的底层结构。
    *DOM2(DOM Level 2)和DOM3(DOM Level 3)*在这些结构之上加入更多交互能力,提供了更高级的XML特性。DOM2和DOM3是按照模块化的思路来制定标准的,每个模块之间有一定关联,但分别针对某个DOM子集。
    在这里插入图片描述
    HTML Living Standard
    DOM Living Standard
    Encoding Living Standard
    Fetch Living Standard
    Stream LivFetch Living Standarding Standard
    Console Living Standard
    更多背景:
    搜索“HTML5设计原理”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值