前端开发者们使用的 Web 技术

    Image source:

    以下的 web 核心技术被前端开发者所使用(最好按顺序来学习它们):

    1. 超文本标签语言(又称为 HTML)
    2. 级联样式表(又称为 CSS)
    3. 统一资源定位器(又称为 URL)
    4. 超文本传输协议(又称为 HTTP)
    5. JavaScript 编程语言(又称为 ECMAScript 262)
    6. 文档对象模型(又称为 DOM)
    7. Web API 接口(HTML5 和朋友或浏览器 API)
    8. Web 内容可访问性指南(又称为 WCAG)& 可访问的富互联网应用(又称为 ARIA)

    有关所有网络相关规范的综合列表,请参阅 platform.html5.org

    上述的九个技术,在下面给出了每个技术的定义和相关文本与规范的链接。

    超文本标签语言(又称为 HTML)

    大部分相关的规范与文档:

    级联样式表(又称为 CSS)

    级联样式表(CSS)是一个样式表语言,用于描述和格式化标签语言中的文档。尽管大部分被用于改变 HTML 和 XHTML 写成的网页和用户界面的样式,但该语言实际上可以被用于任何种类的 XML 文档,包括纯 XML,SVG 和 XUL。与 HTML 和 JavaScript 结合,CSS 是被大部分网络应用、移动应用使用来创建可视的互动网页、用户界面的重要技术。

    Wikipedia

    超文本传输协议(又称为 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。

    Wikipedia

    大部分相关文档和规范:

    Web 内容可访问性指南(又称为 WCAG)& 可访问的富互联网应用(又称为 ARIA)

    可访问性是指产品、设备、服务或环境对于残障人士的设计。可访问性设计的理念保证了『直接访问』(即无需帮助)和『间接访问』意味着与个人辅助技术的兼容性(如计算机屏幕阅读助手)。