站长之家,中国草根站长新闻、建站经验、素材资源交流平台!
分类导航

站长新闻|网站运营|建站经验|网站优化|站长资源|站长源码|

服务器之家 - 站长之家 - 建站经验 - 2021 年 Web 领域有哪些关键进展?

2021 年 Web 领域有哪些关键进展?

2021-12-08 23:09code秘密花园ConardLi 建站经验

W3C 年度全球技术大会( TPAC 2021 )在今年10月份举办,随后他们发布了今年 10 月份的 W3C工作重点报告 。

大家好,我是 ConardLi , W3C 年度全球技术大会( TPAC 2021 )在今年10月份举办,随后他们发布了今年 10 月份的 W3C工作重点报告

2021 年 Web 领域有哪些关键进展?

这份报告汇总了今年4月份以来在 Web 领域的一些关键进展,我挑了一些我比较感兴趣的,大家一起来看一下吧。

W3C

可能很多小伙伴对 W3C 还不太了解,万维网联盟( World Wide Web Consortium ,简称 W3C)创建于1994年,是 Web 技术领域最具权威和影响力的国际中立性技术标准机构。

2021 年 Web 领域有哪些关键进展?

W3C 目前包括 42 个工作组和 10 个兴趣组 ,我们熟知的很多 Web 标准都由 W3C 定制:

  • 超文本标记语言( HTML
  • 文档对象模型 ( DOM )
  • 可扩展标记语言( XML
  • 帮助残障人士有效获得 Web 内容的信息无障碍指南( WCAG

各种浏览器的内核实现不同,导致页面解析出来的效果可能会有差异,所以各种浏览器都需要按照统一的标准来实现。

这些标准有效促进了 Web 技术的互相兼容,对互联网技术的发展和应用起到了基础性和根本性的支撑作用。

下面,我们一起来看看 Web 领域的一些最新技术进展。

小程序

MiniApps 指混合移动应用程序,小巧、免安装、加载速度快,使用 Web 技术(尤其是 CSSJavaScript )并与 Native Apps 的功能集成,也就是我们常说的小程序。

2021 年 Web 领域有哪些关键进展?

MiniApps工作组 今年发布了多个公开草案:

  • 5月11日发布 MiniApp Manifest 草案:规范为应用程序 manifest 提供了额外的元数据来描述。
  • 6月15日发布 MiniApp Lifecycle 草案:定义了小程序生命周期的事件与管理小程序及各个小程序页面的生命周期流程。
    1. MiniApp Packaging
    2. MiniApp
    3. MiniApp
    4. JavaScript

音频 - Web Audio 1.0

Web 音频工作组 今年6月份发布 Web Audio API 1.0 为 W3C 正式推荐标准, 为 Web 平台添加了直接从 Web 浏览器操作音乐和创建音频的标准方法,包括协作和交互方式。

2021 年 Web 领域有哪些关键进展?

目前所有主流浏览器已实现 Web Audio 1.0 规范,支持在浏览器中合成音频。浏览器提供一个 AudioContext 对象,该对象用于生成一个声音的上下文,与扬声器相连。

  1. const audioContext = new AudioContext();

然后,获取音源文件,将其在内存中解码,就可以播放声音了。

  1. const context = new AudioContext();
  2. fetch('code秘密花园.mp4')
  3. .then(response => response.arrayBuffer())
  4. .then(arrayBuffer => context.decodeAudioData(arrayBuffer))
  5. .then(audioBuffer =>{
  6. // 播放声音
  7. const source = context.createBufferSource();
  8. source.buffer = audioBuffer;
  9. source.connect(context.destination);
  10. source.start();
  11. });

Web 文本编辑 - 虚拟键盘API

Web 文本编辑工作组 在今年8月提交了 虚拟键盘API 公开草案。

VK( Virtual Keyboard )是指在没有硬件键盘的情况下,可用于输入的屏幕键盘。

2021 年 Web 领域有哪些关键进展?

VirtualKeyboard API开发者提供了对虚拟键盘( VK )可见性的更好控制,以及在 VK 可见性改变时调整网页布局的更大能力。

  1. partial interface Navigator {
  2. [SecureContext, SameObject] readonly attribute VirtualKeyboard virtualKeyboard;
  3. };
  4. [Exposed=Window, SecureContext]
  5. interface VirtualKeyboard : EventTarget {
  6. undefined show();
  7. undefined hide();
  8. readonly attribute DOMRect boundingRect;
  9. attribute boolean overlaysContent;
  10. attribute EventHandler ongeometrychange;
  11. };

机器学习 - Web 神经网络 API

Web 机器学习工作组 于今年4月份正式成立。

2021 年 Web 领域有哪些关键进展?

成立后的两个月, Web 机器学习工作组 发布了 Web 神经网络 API

2021 年 Web 领域有哪些关键进展?

该标准中描述了专门用于神经网络推理硬件加速的 API,包括了人物检测、人脸识别、超级分辨率、图像标题、情感分析、噪声抑制等常见应用。

2021 年 Web 领域有哪些关键进展?

WebRTC - Encoded Transform

2021 年 Web 领域有哪些关键进展?

媒体捕获和媒体流 ( Media Capture and Streams ) 和屏幕捕获 ( Screen Capture ) 目前已经发布为 W3C 正式推荐标准。

2021 年 Web 领域有哪些关键进展?

WebRTC工作组 目前已将工作重点转向增加其他 API,例如 WebRTC编码转换 ( WebRTC Encoded Transform ) ,它将与其他技术一起,在Web浏览器上完成从端到端的加密视频会议。

浏览器自动化测试 - WebDriver API 2.0

WebDriver APIW3C2018 推出的的一个标准,是一个远程控制协议,它提供了跨平台和跨语言的方式来远程操控浏览器,它提供了一系列接口来访问和操作 DOM ,进而控制浏览器的行为。它使得 web 开发者能写一些自动化脚本来测试网页。

2021 年 Web 领域有哪些关键进展?

不过因为它的跨浏览器兼容性问题,目前应用并不广泛。 浏览器测试与工具工作组 正在开发 WebDriver API 2.0 版本,目的是能够像开发者工具一样监控浏览器中发生的内部状态变化,并解决它的跨浏览器兼容性问题。

身份认证 - WebAuthn Level 3

Web 身份验证工作组 今年4月发布了 Web 身份验证 Level 3 的第一版公开工作草案。

2021 年 Web 领域有哪些关键进展?

WebAuthn ,即 Web Authentication ,是一个用于在浏览器上进行认证的 APIW3C 将其表述为 " An API for accessing Public Key Credentials ",即“一个用于访问公钥凭证的 API”。

WebAuthn 很强大,强大到被认为是 Web 身份认证的未来。你有想过通过指纹或者面部识别来登录网站吗? WebAuthn 就能在保证安全和隐私的情况下让这样的想法成为现实。

Web支付 - Payment Request API

支付请求 API( Payment Request API 1.0 )现已发布为 W3C 提案推荐标准,并且最近有望成为正式推荐标准。

当用户尝试从你的网站购买商品时,网站必须要求用户提供付款信息以及其他信息(比如收货信息)。 Payment Request API 就是来帮助我们做这件事情的,下面是一个小 Demo:

  1. // 支付方式
  2. const paymentMethods = [{
  3. supportedMethods: 'https://xxx.xyz/pay',
  4. data: {
  5. ... // 支付应用提供的自定义参数.
  6. }
  7. }];
  8. // 付款详情
  9. const paymentDetails = {
  10. displayItems: [{
  11. label: 'code秘密花园',
  12. amount: { currency: 'USD', value: '22.15' }
  13. }],
  14. total: {
  15. label: 'ConardLi',
  16. amount: { currency: 'USD', value : '22.15' }
  17. }
  18. };
  19. const request = new PaymentRequest(paymentMethods, paymentDetails);

分散式标识符 - DID 标准

分散式标识符工作组在今年8月提交了 DID 标识符 1.0 ,这是一个区块链领域的技术,目前 W3C 还在审阅中,未正式发布。

2021 年 Web 领域有哪些关键进展?

标准定义了分散式标识符( DID ),一种用于可验证的去中心化数字身份的新型标识符。 DID 标识的对象(例如:人、组织、事物、数据模型、抽象实体等)由 DID 控制者决定。

DID 的基础是将身份控制权交还给互联网用户,并授权他们使用自己信任的系统生成唯一的标识符。通过使用加密证明(如数字签名)对这些标识符进行认证,个人和组织都可以利用区块链的分布式账本技术( DLT )从无缝、安全和私有的数据交换中获益。

Web字体 - 增量字体传输

Web字体工作组 在今年9月发布了 增量字体传输规范 的首个公开工作草案:

规范定义了从服务器到客户端增量传输字体的两种方法。增量传输允许客户端仅加载它们实际需要的字体部分,从而提升字体加载速度并减少加载字体所需的数据传输。

其他

  • Web 应用程序安全工作组 发布了关于 Post-Spectre Web 开发的新说明。
    1. GPU for the Web 工作组
    2. WebGPU
    3. WebGPU Shading Language
    1. Web Transport 工作组
    2. WebTransport API
    3. API
  • 沉浸式 Web 工作组 正在完善 WebXR Device API 规范及其配套规范,以实现 VR/AR 体验。

原文链接:https://mp.weixin.qq.com/s?__biz=Mzk0MDMwMzQyOA==&mid=2247491149&idx=1&sn=f5df5c3780d2f5615fde4aa2a025926c&utm_source=tuicool&utm_medium=referral

延伸 · 阅读

精彩推荐
  • 建站经验网站中了木马怎么办

    网站中了木马怎么办

    网站中了木马怎么办?网站被黑中了木马也不算是比较稀奇的事情,不过大多数人是遇不到的,一般出现这种情况的网站都是一些比较高端的企业网站,或者...

    站长之家4802021-09-24
  • 建站经验网站建设初期的SEO优化定位

    网站建设初期的SEO优化定位

    根据 网站建设 的性质我们可以分为两种:一种是产品的商城,一种是做服务的网站。每一个网站在建设之前都会考虑行业的竞争对手的手法还有自身行业...

    站长之家9952021-01-28
  • 建站经验网站更换服务器有什么影响

    网站更换服务器有什么影响

    在我们日常维护 网站 的时候,可能会由于网站打开慢或者网站被攻击, 服务器 内部故障或者外部的原因都会导致我们的网站出现打不开的现象,有时我们...

    东德SEO4182020-12-04
  • 建站经验腾讯高手都在学的「感知性模式设计」是什么?

    腾讯高手都在学的「感知性模式设计」是什么?

    如果沿用到互联网方面的设计,那么感知性模式的例子可能包括:文字信息、版式、配色、布局、插图、图标、形状纹理、间距、交互或者动画等等,这些...

    优设7802021-08-03
  • 建站经验如何在百度知道发外链的技巧

    如何在百度知道发外链的技巧

    百度知道作为国内最大的互动问答平台,每天云集了数以千万计的访客,而且百度关键词搜索结果中,百度知道页面也有着不错的排名,这就让了不少站长...

    站长之家9192021-07-03
  • 建站经验关于站内搜索分析的重要性和方法

    关于站内搜索分析的重要性和方法

    SEO!PPC!内容规划!转化率啊!?当我们殚精竭力、勤勤恳恳劳作,加以虔诚的态度,拜请到各位访客,可90%的人都洒脱的挥一挥衣袖不带走一 片云彩,让咱们这...

    建站教程网9312021-06-09
  • 建站经验网店运营要学会两条腿走路:网店设计和营销

    网店运营要学会两条腿走路:网店设计和营销

    百度重新收录淘宝店,对于运营淘宝店的店主们应该是一个好消息...

    开店教程网3162020-08-21
  • 建站经验个人站长怎样选择做网站

    个人站长怎样选择做网站

    做网站是为了赚钱,我相信没人会反对,网站有了流量,才能赚钱,本篇文章将为大家介绍做站方向的取舍,使流量来的快,竞争小。 ...

    建站教程网5232020-09-03