Open iugo opened 3 months ago
from: https://developer.mozilla.org/en-US/docs/Glossary
之所以没有使用 AI 是想顺便自己学习一遍. 并不按照字母表排序, 而是进行了简单归类.
Apple Safari 苹果开发的浏览器 ref Google Chrome Mozilla Firefox Microsoft Edge Opera Browser WebKit Blink Google 开发的渲染引擎, fork 自 WebKit ref Gecko Browser 浏览器 Authentication 鉴权 ref Bandwidth 带宽, 单位是 bits-per-second (bps) ref bfcache 前后缓存, 浏览器的一项功能, 可以在前进或者后退时使用缓存而不再请求网络资源 ref BiDi (BiDirectional) 同时包含从左到右文字和从右到左文字的文档 ref WebDAV ref CalDAV WebDAV 的一种扩展, 访问日历数据的协议 ref CardDAV WebDAV 的一种扩展, 访问联系人数据的协议 ref 2FA Two-factor authentication 两步验证 wiki Caret 输入光标 (text cursor), 一般为闪烁的竖线 ref CDN Content Delivery Network 一般用于加速及安全, 可通过缓存减轻源站的负载 ref CMS Content Management System 内容管理系统 ref
Apple Safari
WebKit
Blink
Gecko
Browser
Authentication
Bandwidth
bfcache
BiDi
WebDAV
CalDAV
CardDAV
2FA
Caret
CDN
CMS
Computer Programming 编程语言 ref Abstraction 抽象 ref Binding 在编程语言中为一个定位符赋予一个值 ref Buffer 用于记录数据的物理位置 ref Algorithm 算法 ref API Application Programming Interface, 接口, 不同程序之间协作的一种方式. ref Argument 参数 (调用函数称为 Argument) ref int Boolean 布尔, 表示 是/否 ref Class (JS) 描述一种抽象化的对象 Array 数组, 有序数据集合 ref Asynchronous 异步 ref Bézier curve 贝塞尔曲线, 一个数学概念, 常用于描述动画过程与时间的关系 ref Bitwise flags 按位标志 ref Cache 缓存 ref Call stack 调用堆栈, 一种逐层调用函数时跟踪代码位置的机制 ref Callback function 回调函数, 一种实现异步的方法 ref async/await Camel case 一种命名风格, 是 JS 中最流行的命名约定 ref Closure 闭包, 一种在 JS 中非常常见的语言特性, 可以直接使用函数外部的变量而不需作为参数传入 ref Code splitting 代码分割, 为避免首次加载时间过长, 将代码分割后可进行按需加载 ref
Computer Programming
Abstraction
Binding
Buffer
Algorithm
API
Argument
int
Boolean
Class (JS)
Array
Asynchronous
Bézier curve
Bitwise flags
Cache
Call stack
Callback function
async/await
Camel case
Closure
Code splitting
Character 字符 ref Character encoding 字符编码, 表示 bytes 和文本之间的映射关系, 常见的字符编码如 ASCII, UTF-8 ref Character set (charset), 字符集, 一个字符集会有一个或多个字符编码, 常见的字符集如 ASCII, Unicode. ref Character reference 字符引用, 使用一种格式表示另一个字符, 比如在 HTML 中 © 表示 ©, a 表示 a, 在 python 中 \u0061 表示 a. ref Mojibake 乱码, 如果写的时候使用一种字符编码, 读的时候使用另一种字符编码则可能造成乱码, 但 UTF-8 可以兼容 ASCII, 即写的时候使用 ASCII, 但读的时候可以用 UTF-8. Code point 代码点, 字符集中的序号被称为代码点, 比如 Ф 在 Unicode 中的码点为 U+0424. ref Code unit 代码单元, 字符编码中的基本组成被称为代码单元, 比如 🥵 的码点为 U+1F975, 但是由两个 UTF-16 代码单元组成, 0xD83E 0xDD75. ASCII American Standard Code for Information Interchange 最通用的文本编码标准, 可编码 128 个字符 ref UTF-8 最常用的文本编码标准, 可编码几乎所有字符 Base64 一种二进制数据转文本的编码方式 ref
Character
Character encoding
Character set
Character reference
©
a
\u0061
Mojibake
Code point
Code unit
ASCII
UTF-8
Base64
Cipher 密码 ref Cipher suite 密码套件, 一种密码应用的组合, 比如 TLS_AES_128_GCM_SHA256 (TLS 1.3), ECDHE-ECDSA-AES128-GCM-SHA256 (TLS 1.2) ref Ciphertext 密文 ref Block cipher mode of operation 加解密大数据分块的模式, 比如 AES 可使用 CBC, GCM 等模式 ref AES CTR CBC GCM Galois/Counter Mode
Cipher
Cipher suite
Ciphertext
Block cipher mode of operation
AES
CTR
CBC
GCM
Brotli compression 一种压缩比大的压缩算法, 简称 br ref gzip 一种快速的压缩算法, 简称 gz
Brotli compression
gzip
HTTP HTTPS 基础是 HTTP + TLS HTTP/2 ALPN Application-Layer Protocol Negotiation TLS 的一部分. https://developer.mozilla.org/en-US/docs/Glossary/ALPN ARPA address and routing parameter area https://developer.mozilla.org/en-US/docs/Glossary/ARPA Cacheable 可缓存的, GET/HEAD 及经过配置的 POST/PATCH 可以被缓存 ref Certificate authority (CA) 证书办法机构, 一般浏览器或者操作系统会内置 CA 证书, 只有这些机构直接或间接颁发的证书才可以正确使用 HTTPS ref Certified 已认证 ref Challenge-response authentication 一种针对鉴权请求重放攻击的防护手段, 比如当想要鉴权的时候服务端先生成一串一次性使用的问题, 当前端正式申请鉴权时进行回答, 使用一次后作废 ref
HTTP
HTTPS
HTTP/2
ALPN
ARPA
Cacheable
Certificate authority
Certified
Challenge-response authentication
Attribute 属性 ref Baseline 基线 ref Beacon 信标, 用于记录用户信息回传到服务器的小数据 ref BigInt JavaScript 的一种整数类型 ref Block (JS) JavaScript 的语法块 ref Canvas 一种在 HTML 中渲染 2D 或 3D 图形的元素 ref
Attribute
Baseline
Beacon
BigInt
Block (JS)
Canvas
Accent 主色调 (也称为强调色) ref Advance measure 高级量词 (units), 比如一个字符的宽. ref Alignment container 对齐 ref Alignment subject 对齐 ref Alpha (alpha channel) 用于描述颜色透明度的方法, RGBA 中的 A. https://developer.mozilla.org/en-US/docs/Glossary/Alpha Aspect ratio 宽高比, 方便等比例缩放 https://developer.mozilla.org/en-US/docs/Glossary/Aspect_ratio Class (CSS) 描述一组样式, 一般会加点作为前缀, 比如 .title {} Block (CSS) 以不与其他元素共享行的块状显示 ref Block-level content 块级内容 ref Bounding Box 以容纳内容为前提的最小矩形 ref Breadcrumb 面包屑, 当前内容向上逐层显示的导航条 ref Canonical order 在 CSS 中, 存在可以将多个特定属性合并为一个特定属性的写法, 合并时每个属性的位置规则被称为规范顺序 ref chrome 在浏览器中指除网页外的其他可见部分, 如菜单栏, 标签页等 ref
Accent
Advance measure
Alignment container
Alignment subject
Alpha (alpha channel)
Aspect ratio
Class (CSS)
.title {}
Block (CSS)
Block-level content
Bounding Box
Breadcrumb
Canonical order
chrome
Card sorting 一种描述产品的沟通方法 ref
Card sorting
CIA (Confidentiality, Integrity, Availability) 一种信息安全策略的模型, 保密, 完整, 可用 ref Clickjacking 点击劫持, 一种攻击手段, 也可用于一种产品主动的恶意诱导, 比如一张弹出广告, 关闭按钮的 UI 远大于关闭操作的可点击区域, 用户会很容易进入到广告的详情 ref
CIA
Clickjacking
Adobe Flash 已被抛弃的矢量及动画技术 https://developer.mozilla.org/en-US/docs/Glossary/Adobe_Flash Ajax Asynchronous JavaScript and XML 几乎所有现代网页都有异步 JS 获取数据并渲染, 所以这一术语在现代很少使用. ARPANET Advanced Research Projects Agency NETwork 互联网前身 https://developer.mozilla.org/en-US/docs/Glossary/Arpanet
Adobe Flash
Ajax
ARPANET
Accessibility 无障碍, 包括视障, 听障, 交互障碍等 https://developer.mozilla.org/en-US/docs/Glossary/Accessibility Accessibility tree 无障碍树. 将网页结构进行业务抽象, 比如不应该包含 换行, 但应该包含
Accessibility
Accessibility tree
Accessible description
Accessible name
ARIA
ATAG
Application Context 应用上下文 ref Browsing context 浏览上下文 ref
Application Context
Browsing context
from: https://developer.mozilla.org/en-US/docs/Glossary
之所以没有使用 AI 是想顺便自己学习一遍. 并不按照字母表排序, 而是进行了简单归类.
user 用户常识
Apple Safari
苹果开发的浏览器 ref Google Chrome Mozilla Firefox Microsoft Edge Opera BrowserWebKit
Blink
Google 开发的渲染引擎, fork 自 WebKit refGecko
Browser
浏览器Authentication
鉴权 refBandwidth
带宽, 单位是 bits-per-second (bps) refbfcache
前后缓存, 浏览器的一项功能, 可以在前进或者后退时使用缓存而不再请求网络资源 refBiDi
(BiDirectional) 同时包含从左到右文字和从右到左文字的文档 refWebDAV
refCalDAV
WebDAV 的一种扩展, 访问日历数据的协议 refCardDAV
WebDAV 的一种扩展, 访问联系人数据的协议 ref2FA
Two-factor authentication 两步验证 wikiCaret
输入光标 (text cursor), 一般为闪烁的竖线 refCDN
Content Delivery Network 一般用于加速及安全, 可通过缓存减轻源站的负载 refCMS
Content Management System 内容管理系统 refComputer Programming 编程常识
Computer Programming
编程语言 refAbstraction
抽象 refBinding
在编程语言中为一个定位符赋予一个值 refBuffer
用于记录数据的物理位置 refAlgorithm
算法 refAPI
Application Programming Interface, 接口, 不同程序之间协作的一种方式. refArgument
参数 (调用函数称为 Argument) refint
Boolean
布尔, 表示 是/否 refClass (JS)
描述一种抽象化的对象Array
数组, 有序数据集合 refAsynchronous
异步 refBézier curve
贝塞尔曲线, 一个数学概念, 常用于描述动画过程与时间的关系 refBitwise flags
按位标志 refCache
缓存 refCall stack
调用堆栈, 一种逐层调用函数时跟踪代码位置的机制 refCallback function
回调函数, 一种实现异步的方法 refasync/await
Camel case
一种命名风格, 是 JS 中最流行的命名约定 refClosure
闭包, 一种在 JS 中非常常见的语言特性, 可以直接使用函数外部的变量而不需作为参数传入 refCode splitting
代码分割, 为避免首次加载时间过长, 将代码分割后可进行按需加载 ref编码
Character
字符 refCharacter encoding
字符编码, 表示 bytes 和文本之间的映射关系, 常见的字符编码如 ASCII, UTF-8 refCharacter set
(charset), 字符集, 一个字符集会有一个或多个字符编码, 常见的字符集如 ASCII, Unicode. refCharacter reference
字符引用, 使用一种格式表示另一个字符, 比如在 HTML 中©
表示 ©,a
表示 a, 在 python 中\u0061
表示 a. refMojibake
乱码, 如果写的时候使用一种字符编码, 读的时候使用另一种字符编码则可能造成乱码, 但 UTF-8 可以兼容 ASCII, 即写的时候使用 ASCII, 但读的时候可以用 UTF-8.Code point
代码点, 字符集中的序号被称为代码点, 比如 Ф 在 Unicode 中的码点为 U+0424. refCode unit
代码单元, 字符编码中的基本组成被称为代码单元, 比如 🥵 的码点为 U+1F975, 但是由两个 UTF-16 代码单元组成, 0xD83E 0xDD75.ASCII
American Standard Code for Information Interchange 最通用的文本编码标准, 可编码 128 个字符 refUTF-8
最常用的文本编码标准, 可编码几乎所有字符Base64
一种二进制数据转文本的编码方式 ref加密
Cipher
密码 refCipher suite
密码套件, 一种密码应用的组合, 比如 TLS_AES_128_GCM_SHA256 (TLS 1.3), ECDHE-ECDSA-AES128-GCM-SHA256 (TLS 1.2) refCiphertext
密文 refBlock cipher mode of operation
加解密大数据分块的模式, 比如 AES 可使用 CBC, GCM 等模式 refAES
CTR
CBC
GCM
Galois/Counter Mode压缩
Brotli compression
一种压缩比大的压缩算法, 简称 br refgzip
一种快速的压缩算法, 简称 gznetwork 网络
HTTP
HTTPS
基础是 HTTP + TLSHTTP/2
ALPN
Application-Layer Protocol Negotiation TLS 的一部分. https://developer.mozilla.org/en-US/docs/Glossary/ALPNARPA
address and routing parameter area https://developer.mozilla.org/en-US/docs/Glossary/ARPACacheable
可缓存的, GET/HEAD 及经过配置的 POST/PATCH 可以被缓存 refCertificate authority
(CA) 证书办法机构, 一般浏览器或者操作系统会内置 CA 证书, 只有这些机构直接或间接颁发的证书才可以正确使用 HTTPS refCertified
已认证 refChallenge-response authentication
一种针对鉴权请求重放攻击的防护手段, 比如当想要鉴权的时候服务端先生成一串一次性使用的问题, 当前端正式申请鉴权时进行回答, 使用一次后作废 refweb dev
Attribute
属性 refBaseline
基线 refBeacon
信标, 用于记录用户信息回传到服务器的小数据 refBigInt
JavaScript 的一种整数类型 refBlock (JS)
JavaScript 的语法块 refCanvas
一种在 HTML 中渲染 2D 或 3D 图形的元素 refUI 视图界面
Accent
主色调 (也称为强调色) refAdvance measure
高级量词 (units), 比如一个字符的宽. refAlignment container
对齐 refAlignment subject
对齐 refAlpha (alpha channel)
用于描述颜色透明度的方法, RGBA 中的 A. https://developer.mozilla.org/en-US/docs/Glossary/AlphaAspect ratio
宽高比, 方便等比例缩放 https://developer.mozilla.org/en-US/docs/Glossary/Aspect_ratioClass (CSS)
描述一组样式, 一般会加点作为前缀, 比如.title {}
Block (CSS)
以不与其他元素共享行的块状显示 refBlock-level content
块级内容 refBounding Box
以容纳内容为前提的最小矩形 refBreadcrumb
面包屑, 当前内容向上逐层显示的导航条 refCanonical order
在 CSS 中, 存在可以将多个特定属性合并为一个特定属性的写法, 合并时每个属性的位置规则被称为规范顺序 refchrome
在浏览器中指除网页外的其他可见部分, 如菜单栏, 标签页等 ref产品及设计
Card sorting
一种描述产品的沟通方法 ref安全
CIA
(Confidentiality, Integrity, Availability) 一种信息安全策略的模型, 保密, 完整, 可用 refClickjacking
点击劫持, 一种攻击手段, 也可用于一种产品主动的恶意诱导, 比如一张弹出广告, 关闭按钮的 UI 远大于关闭操作的可点击区域, 用户会很容易进入到广告的详情 refhistory
Adobe Flash
已被抛弃的矢量及动画技术 https://developer.mozilla.org/en-US/docs/Glossary/Adobe_FlashAjax
Asynchronous JavaScript and XML 几乎所有现代网页都有异步 JS 获取数据并渲染, 所以这一术语在现代很少使用.ARPANET
Advanced Research Projects Agency NETwork 互联网前身 https://developer.mozilla.org/en-US/docs/Glossary/Arpanetothers
Accessibility
无障碍, 包括视障, 听障, 交互障碍等 https://developer.mozilla.org/en-US/docs/Glossary/AccessibilityAccessibility tree
无障碍树. 将网页结构进行业务抽象, 比如不应该包含换行, 但应该包含
列表. https://developer.mozilla.org/en-US/docs/Glossary/Accessibility_tree
Accessible description
无障碍描述 https://developer.mozilla.org/en-US/docs/Glossary/Accessible_descriptionAccessible name
无障碍名称 https://developer.mozilla.org/en-US/docs/Glossary/Accessible_nameARIA
Accessible Rich Internet Applications https://developer.mozilla.org/en-US/docs/Glossary/ARIAATAG
Authoring Tool Accessibility Guidelines https://developer.mozilla.org/en-US/docs/Glossary/ATAGApplication Context
应用上下文 refBrowsing context
浏览上下文 ref