开放网络为开发者带来了令人难以置信的机遇。为了充分利用这些技术,你需要知道如何运用他们。探索下面的链接去学习更多的 Web 技术。

Web 技术

基础

HTML
超文本标记语言(HTML)是用来描述和定义 Web 页面内容的语言。
CSS
层叠样式表(CSS)用于描述网页上的内容的外观或表现形式。
HTTP
超文本传送协议HTTP用于在网络上传输 HTML 与其它超媒体文档。

脚本编写

JavaScript
JavaScript 是运行在浏览器端的编程语言,您可以使用它为您的网站或应用程序添加交互性和其他动态功能。
Web APIs
Web 应用程序编程接口(Web APIs)用于执行各种任务,如操作 DOM,播放音频或视频或生成 3D 图形。
  • Web API 接口 列出了所有的用于 Web 开发的对象类型。
  • WebAPI 页面列出了所有通信、设备访问 API 和其他可用于 Web 应用程序的 API。
  • 事件类型一览表 列出了所有事件,你可以用这些事件来跟踪和响应网页或应用程序中的发生的有趣的事情。

图像

SVG
SVG(可缩放矢量图形)让你可以用一系列矢量(线条)和形状来描绘图像,无论尺寸多大它们都可以平滑缩放。
WebGL
WebGL 通过引用一种符合 OpenGL ES 2.0 规范的 API,将 3D 图形引入 Web 中,在HTML中可以使用 <canvas> 元素来使用 WebGL。

音频,视频与多媒体

网络媒体技术
一个与媒体相关的 API 列表,链接到您需要的文档。
网络媒体技术综述
一般的开放式 Web 技术和 API,提供支持音频和视频播放,操作和记录。如果你不知道你应该使用哪个 API,这是开始的地方。
媒体捕获和流 API
API 的一个参考,它使得可以在本地和网络之间进行流、记录和操作媒体。这包括使用本地摄像头和麦克风捕捉视频,音频和静止图像。
使用 HTML5 音频和视频
将视频和/或音频嵌入到网页中并控制其播放。
WebRTC
WebRTC 中的 RTC 代表实时通信(Real-Time Communications)技术,支持浏览器客户端(对等体)之间的音频/视频流和数据共享。

其他

MathML
数学标记语言使得展示复杂的数学公式和语法成为可能。

学习区

学习 Web 开发
这一系列文章能帮助初学者掌握开发一个简单网站的所有知识。

其他主题

开发 Web 应用
为 Web 应用开发者提供的文档;Web 应用是真正的一次性写入,就可以在手机端、桌面端、FirefoxOS 等任何地方部署运行的应用程序。
无障碍性

在 Web 开发中,无障碍性意味着要让尽可能多的用户来访问网站,即使当他们的行为在某些方面被限制时。这里我们将提供一些信息让 Web 内容变的可访问。

安全性
确保你的 Web 站点或者 Web 应用的安全是至关重要的。

展示全部