Learn a new term:
- Abstraction
- Abstraction in computer programming is a way to reduce complexity and allow efficient design and implementation in complex software systems. It hides the technical complexity of systems behind simpler APIs.
Web technologies contain long lists of jargon and abbreviations that are used in documentation and coding. This glossary provides definitions of words and abbreviations you need to know to successfully understand and build for the web.
A
- Abstraction
- Accessibility
- Adobe Flash
- AJAX
- Algorithm
- API
- Apple Safari
- Application Context
- Argument
- ARIA
- ARPA
- Arpanet
- Array
- ASCII
- Asynchronous
- ATAG
- Attribute
B
- Bandwidth
- BiDi
- Blink
- Block
- Block (CSS)
- Block (scripting)
- Boolean
- Boot2Gecko
- Bounding Box
- Browser
- Browsing context
C
- Cacheable
- CalDAV
- Call stack
- Canvas
- Card sorting
- CardDAV
- CDN
- Certificate authority
- Certified
- Character
- Character encoding
- Chrome
- CIA
- Cipher
- Cipher suite
- Ciphertext
- Class
- Closure
- CMS
- Codec
- Compile
- Compile time
- Computer Programming
- Conditional
- Constant
- Constructor
- Control flow
- Cookie
- Copyleft
- CORS
- Crawler
- CRLF
- Cross-site scripting
- CRUD
- Cryptanalysis
- Cryptographic hash function
- Cryptography
- CSP
- CSRF
- CSS
- CSS Selector
D
- Data structure
- Decryption
- Denial of Service
- DHTML
- Digest
- Digital certificate
- Distributed Denial of Service
- DNS
- Doctype
- document environment
- DOM
- Domain
- Domain name
- Dominator
- DoS attack
- DTD
- Dynamic programming language
- Dynamic typing
E
- ECMA
- ECMAScript
- Element
- Empty element
- Encapsulation
- Encryption
- Endianness
- Engine
- Entity
- Entity header
- Event
- Exception
- Expando
F
- Falsy
- Firefox OS
- firewall
- First-class Function
- Forbidden header name
- Forbidden response header name
- FTP
- FTU
- Function
G
- Gaia
- Garbage collection
- Gecko
- General header
- GIF
- GIJ
- Git
- Global attribute
- Global object
- Global scope
- Global variable
- Gonk
- Google Chrome
- GPL
- GPU
- Guard
H
- hash
- Head
- Header
- High-level programming language
- Hoisting
- Host
- Hotlink
- HTML
- HTML5
- HTTP
- HTTPS
- Hyperlink
- Hypertext
I
- I18N
- IANA
- ICANN
- ICE
- IDE
- Idempotent
- Identifier
- IDL
- IETF
- IIFE
- IMAP
- Immutable
- Index
- IndexedDB
- Information architecture
- Inheritance
- Instance
- Internet
- IP Address
- IPv4
- IPv6
- IRC
- ISO
- ISP
J
K
L
M
- MathML
- Metadata
- Method
- Microsoft Edge
- Microsoft Internet Explorer
- Middleware
- mime
- MIME type
- Mixin
- Mobile First
- Modern web apps
- Modularity
- Mozilla Firefox
- Mutable
N
- Namespace
- NaN
- NAT
- Native
- Netscape Navigator
- NNTP
- Node
- Node (DOM)
- Node (networking)
- Node.js
- non-normative
- Normative
- Null
- Number
O
P
- P2P
- PAC
- Parameter
- Parent object
- Parse
- Parser
- Percent-encoding
- PHP
- Pixel
- Placeholder names
- Plaintext
- PNG
- Polyfill
- Polymorphism
- POP3
- Port
- Preflight request
- Presto
- Primitive
- Privileged
- privileged code
- Progressive Enhancement
- Progressive web apps
- Property
- Property (CSS)
- Property (JavaScript)
- Protocol
- Prototype
- Prototype-based programming
- Pseudo-class
- Pseudo-element
- Pseudocode
- Python
Q
R
- Random Number Generator
- Raptor
- RDF
- Recursion
- Reference
- Reflow
- Regular expression
- Rendering engine
- Repo
- Request header
- Response header
- Responsive web design
- REST
- RGB
- RIL
- Robots.txt
- RSS
- RTF
- rtl
- Ruby
S
- Safe
- SCM
- Scope
- SCTP
- SDP
- Search engine
- Second-level Domain
- Semantics
- SEO
- Server
- Session Hijacking
- SGML
- Shim
- Signature
- Signature (functions)
- Signature (security)
- SIMD
- Simple header
- Simple response header
- SISD
- SLD
- Sloppy mode
- Slug
- Smoke Test
- SMTP
- SOAP
- Specification
- SQL
- SQL Injection
- Stacking context
- State machine
- Statement
- Static typing
- String
- STUN
- SVG
- SVN
- Symbol
- Synchronous
- Syntax
- Syntax error
T
U
V
W
- W3C
- WAI
- WCAG
- Web standards
- WebDAV
- WebGL
- WebIDL
- WebKit
- WebM
- WebP
- WebRTC
- WebSockets
- WHATWG
- World Wide Web
- Wrapper
X
Other
Contribute to the glossary
This glossary is a never ending work in progress. You can help improving it by writing new entries or by making the existing ones better. The easiest way to start is to hit the following button or to pick one of the suggested terms below.
If you want to know more on how to contribute to the glossary, check out the glossary documentation status page.
Join the Glossary community
Choose your preferred method for joining the discussion:
- IRC: #mdn (learn more)
- Meetings: Every 2 weeks Wednesday in IRC
- Contribute: See the doc status for more information
Document Tags and Contributors
Tags:
Contributors to this page:
klez,
Jeremie,
hbloomer,
Andrew_Pfeiffer,
Sheppy,
fscholz,
teoli,
Yecril,
wbamberg,
SphinxKnight,
alispivak,
tregagnon,
rebloor,
ajinkya_p,
fossterer,
LauraHilliger,
shafiul,
thornet,
Oliver_Propst,
c2the3rd,
Ms2ger,
trevorh,
aw1231,
ethertank,
Seta00,
jenzed,
Bomfog,
Nelson_bolyard.com,
Nickolay,
Jorend,
GijsKruitbosch,
PWeilbacher,
Taken,
Okome,
Mgjbot,
Waldo,
MykMelez,
Callek,
Biesi
Last updated by:
klez,