Web 开发技术

开放的 Web 为开发者提供了巨大的机遇,为了充分利用这些技术,你需要知道如何使用它们。在下方你可以找到相关 Web 技术的文档链接。

面向 Web 开发者的文档

Web 开发者指导

Web 开发者指导提供手把手教学,帮助你实际使用 Web 技术做你想做或需要做的。

面向 Web 开发者的教程

这些教程帮助你一步一步地学习 API、技术或更广泛的主题。

无障碍

让更多人能够使用你的网站,即使他们的某些能力受限。

性能

让网站上的内容尽可能快地发挥可用性和交互性。

安全

保护用户免受数据泄露和偷窃、侧信道攻击、跨站脚本、内容注入和点击劫持之害。

Web 技术参考

Web API 接口

所有 Web API 的参考资料,包括 DOM、所有相关的 API 以及用于构建 Web 应用的相关接口。

HTML

超文本标记语言用来描述和定义网页的内容。

CSS

层叠样式表用来描述 Web 内容的外观。

JavaScript

JavaScript 是一种用于为网站增加交互特性的编程语言。

WebAssembly

WebAssembly 技术允许使用 C、C++、Rust、Swift、C#、Go 等语言编写的程序在 Web 上运行。

事件

事件是 Web 应用的反馈;例如,当一个网页完成加载,或者用户选择什么,按下一个键,调整一个窗口的大小,提交一个表单,或者暂停一个视频。

HTTP

HTTP 是一种基本的互联网协议,用于在网络上获取文档、样式表、脚本、图像、视频、字体和其他资源,并将数据送回到网络服务器。

媒体技术

在 Web 文档和应用程序中嵌入和流式传输视频、音频和图像内容的格式、编解码器、协议、API 和技术。

SVG

可缩放矢量图形(Scalable Vector Graphics)使你能够使用一组矢量与形状来描述图片,在显示时可提供无关大小的零失真的平滑缩放。

MathML

Mathematical 标记语言让显示复杂的数学公式或语法成为可能。

Web Component

Web Components 允许你在自己的应用中创建和复用自定义元素。

WebDriver

WebDriver 是一种浏览器自动化机制,通过模拟真实的人使用浏览器的动作来远程控制浏览器。它被广泛用于网络应用的跨浏览器测试。

Web 扩展

Web 扩展是一种在浏览器中为用户提供增强功能的方式——用于阻止广告和其他内容、定制页面的外观以及更多行为。

Web App 清单

Web 应用清单让你能够让用户将网络应用安装到他们的设备主屏幕上,并预先设置屏幕方向(纵向或横向)和显示模式(如全屏)等方面。

渐进式 Web 应用(PWA)

渐进式 Web 应用是使用新兴 Web 浏览器 API 和功能以及运用传统渐进增强策略的 Web 应用,为跨平台 Web 应用带来类似原生应用的用户体验。

开发者工具文档

Firefox 开发者工具

Firefox 内置的网络开发者工具的文档。

Chrome 开发者工具

Chrome 内置的网络开发者工具的文档。

Safari Web 监视器

Safari 内置的网络开发者工具的文档。

Edge 开发者工具

Edge 内置的网络开发者工具的文档。