前端开发者们使用的 Web 技术
Image source:
以下的 web 核心技术被前端开发者所使用(最好按顺序来学习它们):
- 超文本标签语言(又称为 HTML)
- 级联样式表(又称为 CSS)
- 统一资源定位器(又称为 URL)
- 超文本传输协议(又称为 HTTP)
- JavaScript 编程语言(又称为 ECMAScript 262)
- 文档对象模型(又称为 DOM)
- Web API 接口(HTML5 和朋友或浏览器 API)
- Web 内容可访问性指南(又称为 WCAG)& 可访问的富互联网应用(又称为 ARIA)
有关所有网络相关规范的综合列表,请参阅 platform.html5.org。
上述的九个技术,在下面给出了每个技术的定义和相关文本与规范的链接。
超文本标签语言(又称为 HTML)
大部分相关的规范与文档:
- 目前标准下的 HTML 元素
- W3C 标准下的 HTML 5.2
- HTML 元素参考手册
- from the Living Standard
级联样式表(又称为 CSS)
级联样式表(CSS)是一个样式表语言,用于描述和格式化标签语言中的文档。尽管大部分被用于改变 HTML 和 XHTML 写成的网页和用户界面的样式,但该语言实际上可以被用于任何种类的 XML 文档,包括纯 XML,SVG 和 XUL。与 HTML 和 JavaScript 结合,CSS 是被大部分网络应用、移动应用使用来创建可视的互动网页、用户界面的重要技术。
超文本传输协议(又称为 HTTP)
超文本传输协议(HTTP)是一个对分布式协作超媒体信息系统的应用协议。HTTP 是万维网数据通信的基础。
—
大部分相关的规范:
统一资源定位器(又称为 URL)
大部分相关的规范:
文档对象模型(又称为 DOM)
文档对象模型是一个跨平台语言独立的概念,用于表示并与 HTML,XHTML 和 XML 文档中的对象交互。每个文档中的节点都被以树状组成,成为 DOM 树。在 DOM 树中的对象可以通过方法来被修改和处理。DOM 的公有接口在它的程序接口(API)中已被声明规范。
—
大部分相关规范和文档:
JavaScript 编程语言(又称为 ECMAScript 262)
—
大部分相关规范和文档:
Web APIs(又称为 HTML5 和朋友)
大部分相关文档:
JavaScript 对象表示法(又称为 JSON)
这是浏览器与服务器异步通信(AJAJ)时基本的数据格式,大量地替代了 XML。尽管原先是从 JavaScript 脚本语言中提炼出来的,但 JSON 是一个与语言无关的数据格式。用于解构和生成 JSON 数据的代码在很多语言中都已经有实现。JSON 格式最早由 Douglas Crockford 提出。目前它由 RFC 7159 和 ECMA-404 两个标准进行规范化。 ECMA 标准使用者较少,仅描述了允许的语法规则,而 RFC 还提供了一些语义和安全方面的考量。官方的 JSON 互联网媒体文件类型是 application/json。JSON 的后缀名为 .json。
大部分相关文档和规范:
Web 内容可访问性指南(又称为 WCAG)& 可访问的富互联网应用(又称为 ARIA)
可访问性是指产品、设备、服务或环境对于残障人士的设计。可访问性设计的理念保证了『直接访问』(即无需帮助)和『间接访问』意味着与个人辅助技术的兼容性(如计算机屏幕阅读助手)。