Jens Oliver Meiert

The Web Development Glossary (More Than 2,000 Key Terms for Developers)

Post from April 7, 2020 (↻ September 21, 2020), filed under .

If you want to learn or master Web Development, perhaps you’ll enjoy the most comprehensive glossary the field may have to offer.

Web Development is a large field. It takes a lot of time, practice, and discipline to master even part of it. Web Development is so large that many abstractions are being used, with design frameworks, HTML/CSS frameworks, JavaScript frameworks, and DevOps tooling making it possible to write complex applications without understanding the mechanics. This has always been like that—only the abstractions have changed from WYSIWYG editors to the “one size fits all” frameworks we’re surrounded by now.

The cover of “The Web Development Glossary.”

The situation it presents us with is as interesting as it is challenging, for while it has traditionally been easy to become a web developer, it has also been hard—requiring much studying, practicing, and learning—to become a good web developer. Nowadays, with Web Development consisting of many subdisciplines—HTML and CSS and their optimizations, JavaScript, accessibility, security, performance, code maintainability and quality, internationalization and localization and much more—it may even be impossible to become a good web developer, that is, a good web developer in all the subdisciplines.

These are observations, however, and no judgment: It’s a quality of the field to wield so much power, to have so much depth, and still be so inviting. And inviting it really is, for there are many ways to enter Web Development. There are tons of introductions, tutorials, how-tos, and articles, fora and communities, courses and classes and videos and webinars and anything anyone with any learning preference could ever need.

What has been missing, however, is a comprehensive glossary. Not an index of different HTML elements and CSS properties and JavaScript methods, but a glossary of all the major, the key terms used. In Web Development, but also the relevant neighboring fields. The Web Development Glossary is filling this void: a living book that maps the entire landscape, that helps define and explain it.

If you don’t know me, I’m Jens, and I’m a web developer of 21 years experience who loves and hates (but mostly loves) the field. What I love are its power and all the possibilities it gives us, as well as the challenges of its never-ending depth and complexity. That’s why at the end of last year, I started working on The Web Development Glossary. I collected a few hundred terms. I reached 800 swiftly. Then 1,000. 1,600. 1,900. And now, for release, almost 2,000. Almost 2,000 explanations, some drawing from my own knowledge and research, a good part from the MDN Web Docs, and a great number from Wikipedia, which then required a great investment to check, normalize, and improve, leading to a slightly better MDN Web Docs Glossary, a slightly better Wikipedia, and a certainly better (and just as generously licensed) glossary.

It was a lot of work to prepare, it will invite more work to update and grow, but it’s finally available, so please enjoy: The Web Development Glossary.

Format Ebook (EPUB, MOBI, PDF)
Price $4.99 (suggested: $9.99)
Preview Selected chapters (PDF, 389 KB)
Length 279 pages (PDF)
Language English
License CC BY-SA 4.0 (Attribution-ShareAlike 4.0 International)
All vendors Google Play Books
Leanpub
Payhip

I would recommend this not just for developers, but for anyone working in a software development team because everyone in the team needs to be aware of the concepts. This will help come up with better solutions and follow best practices.

…say readers at Reedsy.

Description

The Web Development Glossary is probably the largest of its kind. With more than 2,000 terms and explanations it acquaints and reunites you with the major standards and concepts of the Web, with HTML, CSS, JavaScript, accessibility, security, performance, code quality, internationalization, localization, editors and tooling and more.

The glossary then goes beyond web development, touching computer science, design, typography, usability and user experience, information as well as project management, other disciplines of interest and relevance to the modern developer. It goes beyond, encouraging to stay curious to learn more about the Web and the people creating and using it. And still it is a glossary, of a couple of thousand terms for developers, leaning on (and giving back to) Wikipedia and the MDN Web Docs.

👉 This is the book if you choose to extend and validate your web and software development knowledge.

All ebook formats, with Updates, at Leanpub.

❧ I thank Wikipedia, the MDN Web Docs, and all their contributors for the great foundation they have laid that made it a lot more efficient to build the glossary. I then thank Gabriele Kretzschmar for review of the manuscript, and Ganesh Subramanian and Yaroslav Kiyenko for advice on book details. This has been a very special project for me, one which I now hope contributes to making the field, the field of Web Development, a tiny little more accessible.

Please have a look and check out the first edition of The Web Development Glossary.

Glossary Terms

The following terms are covered by the glossary as of April 24, 2020:

A List Apart · A/B testing · A11Y · AAA · Above the fold · Abstract Data Type · Abstraction · ACM · ACT · Action item · ActiveX · Accelerated Mobile Pages · Acceptance testing · Access control · Accessibility · Accessibility Conformance Testing · Accessibility Object Model · Accessibility tree · Accessible Rich Internet Applications · ActionScript · Active Server Pages · Active Users · Adaptive · Adaptive loading · Addon · Adobe Flash · ads.txt · ADT · Advanced Package Tool · Affordance · Agile · AJAX/Ajax · ALA · ALGOL · Algorithm · Algorithmic Language · Almost strict mode · Amaya · Amazon Silk · Amazon Web Services · AMD · American National Standards Institute · American Standard Code for Information Interchange · AMP · Analytics · Anchor · Angular · AngularJS · Animation · Anonymous block box · Anonymous block element · Anonymous function · Anonymous inline box · Anonymous inline element · Anonymous text · ANSI · Anti-pattern · AOM · Apache · Apache HTTP Server · Apache Tomcat · API · App · App shell · Apple Safari · Applet · Application · Application Programming Interface · APT · AR · Argument · ARIA · ARIA roles · Arrange, Act, Assert · Array · Arrow function · ASCII · ASI · ASP · ASP.NET · Aspect ratio · Assignment · Assistive technology · Assistive Technology Service Provider Interface · Association for Computing Machinery · Asynchronous · Asynchronous Module Definition · Asynchronous JavaScript and XML · at · AT · at-rule · AT-SPI · ATAG · Atom · Atomic CSS · Attribute · Attribute minimization · Augmented Reality · Authentication · Authoring Tool Accessibility Guidelines · Authorization · Automagic · Automatic Semicolon Insertion · Automation · Autonomous custom element · AWS · Babel · Backend · Backlink · Bad Neighborhood · Bandwidth · Banner · Base64 · Bash · Basic Multilingual Plane · BDD · Behavior · Behavior-Driven Development · Below the fold · BEM · Best practice · Bézier curve · BHO · Bidirectional · Bidi · Big Bang · Big integer · Big O notation · Binary chop · Binary number · Binary search algorithm · Binding · Bitmap · BITV · Black hat · Black-box testing · Blacklist · Blink · Blisk · Block · Block box · Block container · Block container box · Block container element · Block element · Block Element Modifier · Block formatting context · Block-level box · Block-level element · Blog · Blogging · Blogosphere · BMP · BOM · Bookmark · Bookmark icon · Boolean · Bootstrap · Border · Bottom-posting · Bounce rate · Bound variable · Boundary value problem · Bounding box · Bourne shell · Bower · Box · Box model · Box model hack · Boyscout Rule · Bracket notation · Braille (⠃⠗⠁⠊⠇⠇⠑) · Branch · Branch predication · Branching · BREAD · Breadcrumb · Broken link · Brotli · Browse, Read, Edit, Add, Delete · Browser · Browser detection · Browser engine · Browser extension · Browser Helper Object · Browser sniffing · Browser testing · Browser War · Browsing · Browsing context · Buffer · Bug · Bug tracking system · Bugfix · Bugzilla · Build Verification Test · Bundling · BVT · Byte Order Mark · CA · Cache · Call stack · Call to Action · Callback · Canonical equivalence · Canonical link · Canonical Name · Canvas · Card sorting · Caret · Carousel · Cart · Cascade · Cascading HTML Style Sheets · Cascading Style Sheets · Case · catch · CBD · CBSE · CCT · CD · CDN · Certificate · Certificate Authority · CGI · Chaining · Change list · Change set · Changeset · Chaos engineering · Character · Character encoding · Character entity reference · Character reference · Character set · Charset · Chrome · Chrome Custom Tabs · Chromium · CHSS · CI · Cipher · CL · Class · CLI · Click · Click-Through Rate · Clickjacking · Client · Client Hints · Client side · Cloaking · Clone detection · Closure · Cloud · Cloud computing · Cloud storage · CLS · Cluster · CMS · CMYK · CNAME · CNAME cloaking · Coalescing · CoC · Code · Code coverage · Code debt · Code golf · Code of Conduct · Code point · Code refactoring · Code review · Code splitting · Codeline · CodePen · Coding by Convention · Coding guidelines · CoffeeScript · Collapsed margin · Color blindness · Color management · Comma-Separated Values · Command · Command-Line Interface · Command-Query Separation · Comment · Common Gateway Interface · CommonJS · Community of Practice · Compared to what? · Compass · Compatibility · Compatibility equivalence · Compatibility mode · Compiler · Compiling · Component · Component library · Component-Based Development · Component-Based Software Engineering · Compression · Concurrent Versioning System · Concurrent Versions System · Conditional · Conditional Comments · Cone of Uncertainty · Confidence testing · Confidentiality Agreement · Conflict of interest · Console · Constant · Constructor · Container · Containerization · Containing block · Content · Content box · Content Delivery Network · Content Management System · Content network · Content Security Policy · Context switch · Continuous Delivery · Continuous Deployment · Continuous Integration · Continuous Media · Contrast · Control flow · Convention over Configuration · Cookie · Cookie banner · Cookie consent · CoP · Corporate Design · Corporate Identity · CORS · Cost-per-click · Coupling · CPC · CQS · Craft · CRAP · Crawler · Crawling · Create, Read, Update, Delete · Create, Replicate, Append, Process · CRM · cron · Cron job · Crontab · Cross-Origin Resource Sharing · Cross-Site Request Forgery · Cross-Site Scripting · CRUD · CSCS · CSP · CSRF · CSS · CSS framework · CSS lock · CSS Modules · CSS Object Model · CSS Zen Garden · CSS-Tricks · CSSOM · CSV · CTA · CTR · Cumulative Layout Shift · Custom element · Custom property · Customer Relationship Management · Customized built-in element · Customized Scripting in C# · Cutting the mustard · CVS · Cyan, Magenta, Yellow, and Key · Cycle time · /dev/null · D3.js · Daemon · Daily Active Users · Daily Scrum · Dark Mode · Dark pattern · Darknet · Dart · Data · Data Control Language · Data Definition Language · Data Manipulation Language · Data Query Language · Data Stream Management System · Data type · Data visualization · Database · Database index · Database language · Database Management System · DAU · DAVE · DBC · DBMS · DCE · DCL · DCVS · DDL · DDoS · Dead code elimination · Debugging · Declaration · Declaration block · Decoration · Decryption · Deep Web · Defect · Defect tracking system · Definition of “Done” · Delete, Add, View, Edit · Demilitarized Zone · Denial of Service · Deno · Dependency · Dependency injection · Dependency Inversion Principle · Deployment · Deprecated · Deprecation · Design · Design by Contract · Design language · Design system · Design strategy · Design vocabulary · Destructuring · Developer Experience · Developer Tools · Development and operations · Development Team · Device pixel · DevOps · DHTML · Dialog box · Digital Rights Management · Directionality · Display advertising · Display resolution · Distributed Concurrent Versions System · Distributed Version Control System · Dither · Divitis · DML · DMZ · DNS · DocBook · Doctype · Document directive · Document Object Model · Document Style Semantics and Specification Language · Document type declaration · Document Type Definition · Documentation · Dojo · DOM · Domain · Domain expert · Domain name · Domain Name Service · Domain Name System · Domain sharding · Don’t Repeat Yourself · Doorway page · DoS · Dot file · Dot notation · Dot-agnostic · Double · Downtime · DQL · Dreamweaver · Driver · DRM · DRY · DSMS · DSSSL · DTD · Duck typing · Dup · Duplicate code · DVCS · DX · Dynamic · Dynamic HTML · Dynamic password · Dynamic typing · Dyslexia · E-commerce · E2E · EBCDIC · EBM · Eclipse · ECMA · Ecma International · ECMAScript · ECT · Edge · Editor · EditorConfig · EFF · Effective Connection Type · Effectiveness · Efficiency · Electron · Electronic Frontier Foundation · Element · else · Em · Emacs · Email · Email address · Embedded content · EME · Empiricism · Empty element · Empty string · Encapsulation · Encrypted Media Extensions · Encryption · End of line · End tag · End of file · End-to-end testing · Entity · Entity graph · Entity reference · EOF · EOL · Epic · Error · ES · Ethics · Etiquette · European Computer Manufacturers Association · Event · Event handler · Evidence-Based Management · Exception · Exception handling · Exception handling syntax · Exit code · Exit status · Express · Extended Binary Coded Decimal Interchange Code · Extensible HyperText Markup Language · Extensible Markup Language · Extensible Stylesheet Language · Extensible Stylesheet Language Transformations · External · Extreme Programming · Fallback · False negative · False positive · Falsy · Fat footer · Favicon · Favorite · FCP · Feature phone · Feed · Feed reader · FID · FIFO · File · File manager · File system · File Transfer Protocol · File-locking · Fingerprinting · Firebird · Firefox · First Contentful Paint · First CPU Idle · First In, First Out · First Input Delay · First Interactive · First Meaningful Paint · First Paint · First-Class Function · First-Order Function · Fitts’ Law · Fixed · Flash · Flash of Faux Text · Flash of Invisible Text · Flash of Unstyled Content · Flash of Unstyled Text · Flash Player · Flex · Flexbox · Float · Flock · FLOSS · Flow content · Flow of control · Fluent Design System · Fluid · FMP · FOFT · Fold · FOIT · Folksonomy · Font · Font block period · Font failure period · Font swap period · for · foreach · Fork · Form · Formatting context · Formatting Output Specification Instance · FOSI · FOSS · FOUC · FOUT · FPS · Fragment identifier · Frame · Frame rate · Frames per Second · Framework · Frameset · Free and Open Source Software · Free Software Foundation · Free variable · Frontend · FrontPage · fs · FSF · FTP · Fugu · Full Service · Full Stack · Full stack developer · Function · Function binding · Functional programming · Functional testing · .gitignore · Gamma · Garbage collection · GDPR · Gecko · General Data Protection Regulation · General Image Manipulation Program · GIF · GIMP · Git · GitHub · GitLab · Global · Global object · Global scope · Global variable · Glyph · GNU · GNU General Public License · GNU Project · Go · Goanna · Golang · Google Chrome · Google Web Server · Gopher · GPL · GPU · Graceful Degradation · Grapheme · Graphic · Graphical User Interface · Graphics Interchange Format · Graphics Processing Unit · GraphQL · Greeking · Grid · Grid computing · Grid track · Guetzli · gulp · gulp.js · Gutter · GUI · GWS · gzip · .htaccess · .htpasswd · Hackathon · Hacker · Haml/HAML · Handlebars · Hard reset · Hash · Hash function · Hash table · Hashbang · Hashtag · hasLayout · HCI · HDD · Heading content · Headless · HEIC · HEIF · Helper class · Hick’s Law · Hick-Hyman Law · Hidden Web · High Efficiency Image Coding · High Efficiency Image File Format · Higher-Order Component · Higher-Order Function · Hit · HITS · HOC · Hoisting · Holey · Home page · Home Page Reader · Home screen · Homepage · HomeSite · Hooking · Hop limit · Host · Houdini · HPR · HSL · HSTS · HSV · HTML · HTML Abstraction Markup Language · HTML template · HTML 5 · HTML/CSS framework · HTML5 · HTML5 Boilerplate · HTTP · HTTP method · HTTP status code · HTTP Strict Transport Security · HTTP/2 · httpd.conf · HTTPS · HTTPS Everywhere · Hue, Saturation, Lightness · Hue, Saturation, Value · Human-Computer Interaction · Hydration · Hyperlink · Hyperlink-Induced Topic Search · Hypertext · HyperText Markup Language · Hypertext Preprocessor · Hypertext Transfer Protocol · Hypertext Transfer Protocol Secure · Hypothesis-Driven Development · !important · I/O · I18N · IA · IaaS · IAB · IaC · IANA · ICANN · Icon · Icon font · ID · IDE · Identifier · IE · IETF · if · Iframe · IIFE · IIS · Image · Image map · Image replacement · IMAP · Immediately Invoked Function Expression · Immutable · In-App Browser · Inclusive Design · Increment · Indexed color · Indexed Database · IndexedDB · Indexing · Industrial Design · Infinite scrolling · Information Architecture · Information Design · Information foraging · Information overload · Information retrieval · Information scent · Information Security · Infosec · Infrastructure as a Service · Infrastructure as Code · Inheritance · Inline · Inline box · Inline element · Inline formatting context · Inline replying · Inline-level box · Inline-level element · Input/Output · Instant Articles · Integer · Integrated Development Environment · Intellectual Property · IntelliJ IDEA · Intent to Implement · Intent to Prototype · Interaction Design · Interaction Design Association · Interactive Advertising Bureau · Interactive content · Interface · Interleaved posting · Internal · International Organization for Standardization · Internationalization · Internationalized Resource Identifier · Internet · Internet Assigned Numbers Authority · Internet Corporation for Assigned Names and Numbers · Internet Engineering Task Force · Internet Explorer · Internet Information Services · Internet Message Access Protocol · Internet Protocol · Internet Relay Chat · Internet Resource Locator · Internet Service Provider · Internet Society · Interoperability · Intersection Observer · Interstitial · Intranet · Intrinsic size · Inversion of Control · Inverted Triangle CSS · IoC · iOS · IP · IP address · IP telephony · IPv4 · IPv6 · IRC · IRI · IRL · ISO · ISOC · ISP · ITCSS · IxD · IxDA · Jakob’s Law · JAMStack · Jank · JAR · Jasmine · Java · Java applet · Java archive · Java Database Connectivity · Java servlet · JavaScript · JavaScript framework · JavaScript library · JavaScript Object Notation · JavaScript Object Notation for Linked Data · JavaScript XML · JavaServer Pages · JAWS · JDBC · Jekyll · Jetty · Jira · JIT · JIT compiler · Job Access With Speech · Joint Photographic Experts Group · JPEG · JPG · jQuery · JS · JScript · JSLint · JSON · JSON Feed · JSON Web Encryption · JSON Web Signature · JSON Web Token · JSON-LD · JSP · JSX · Just in Time · Just-in-time compilation · JWS · JWT · K-Meleon · Kanban · Kerberos · Kerning · Key · Key Performance Indicator · Key-value database · Keyword · KHTML · Knowledge Graph · Konqueror · KPI · L10N · Lambda abstraction · Lambda expression · LAMP · Landing page · Language · Largest Contentful Paint · Last In, First Out · Latency · LaTeX · Launch · Law of Conservation of Complexity · Layout · Layout engine · Layout table · Lazy loading · LCP · LDAP · Lead time · Leading · Lean · Left-to-Right · Legibility · Less/LESS · Let’s Encrypt · Letter-spacing · Library · LIFO · Ligature · Light Mode · Lightweight Directory Access Protocol · Line box · Line ending · Line feed · Line terminator · Lines of Code · Link · Link rot · Linked Data · Linter · Linting · Linux · Linux Standard Base · Linux, Apache, MySQL, PHP/Perl/Python · Liquid · Lite Mode · Literal · Little’s Law · Load time · LOC · Local · Local-part · Local scope · Local variable · Locale · Localization · Lock file · Log file · Logging · Logical properties · Long task · Long-Term Support · Loop · Lorem ipsum · Lossless · Lossy · LSB · LTR · LTS · Lynx · Mac OS · Machine Learning · macOS · macOS, Apache, MySQL, PHP/Perl/Python · Macromedia Flash · Mail · Main thread · Maintainability · Maintenance · Makefile · MAMP · Margin · Margin collapsing · Markdown · Marketing · Markup · Markup language · Masthead · Material Design · Mathematical markup language · Mathematical Markup Language · MathML · MAU · MD2 · MD4 · MD5 · MD6 · MDL · MEAN · Media · Media query · Media type · Medium integer · Mega menu · Memoization · Menu · Merge request · Merging · Message Digest · Meta-element · Metadata · Metadata content · Method · Method stub · Metro · Microformat · Microsite · Microsoft Design Language · Microsoft Edge · Middleware · MIME · MIME type · Minification · Minifier · Minimum Viable Product · MIP · Mixin · ML · Mobile · Mobile First · Mobile Instant Pages · Mobilegeddon · Mocha · Modal · Model-View-Controller · Model-View-Viewmodel · Modernizr · Modular design · Module · Monolith · Monolithic application · Monorepo · Monthly Active Users · Mosaic · Moving Picture Experts Group · Mozilla Firefox · MPEG · MR · MSHTML · MSIE · Multimedia · Multiple inheritance · Multipurpose Internet Mail Extensions · Mustache · Mutable · Mutation · MVC · MVP · MVVM · MySQL · .NET · .NET Framework · n-based indexing · Name binding · Namespace · NaN · Native · Navigation · Navigator · NDA · Nesting · Net Promoter Score · Netscape 4 · Netscape Navigator · Network · Network packet · Newbie · Newline · News aggregator · Nexus · NGINX · Night Mode · Node · Node Package Manager · Node.js · Non-Disclosure Agreement · Noob · Normalization · Normalize.css · Normative · NoSQL · Not a Number · npm · NPS · Null · Null device · Null pointer · Number · Number sign · Numeral · Numeric character reference · Numerical digit · Nuxt.js · Obfuscation · Object · Object-Oriented CSS · Object-Oriented Programming · Objectives and Key Results · Observer · Observer pattern · Offline · Offline First · OGP · OKR · One-based indexing · One-Time Password · OOCSS · OOP · Open Graph Protocol · Open Source · Open Web Application Security Project · Opera · Operand · Operating System · Operator · Optimization · Optional markup · Orca · Origin · Orphan · Orthogonality · OS · OSI Model · OTA · OTP · Outline · Over the Air · OWASP · package.json · package-lock.json · Packed · Packet · Padding · Page · Page impression · Page prediction · Page Quality · PageRank · PageSpeed · Page view · Pair programming · Palpable content · Paradigm · Parallax scrolling · Parameter · Pareto Principle · Parkinson’s Law · Parser · Parsing · Patch · Path · PATH · Pattern · Pattern library · Pave the cowpaths · Pay-per-click · Payload · PBI · PDF · Peer review · Pen test · Penetration testing · Perceivable, Operable, Understandable, and Robust · Perceived performance · Percent encoding · Performance · Performance budget · Performance indicator · Perl · Permalink · Persona · Personal Home Page · PhantomJS · Phoenix · Photoshop · PHP · PhpStorm · Phrasing content · Ping · Pinging · Pixel · Pixel tag · Pixel-perfect · Placeholder · Placeholder text · Plain-text · Plane · Plugin · PNG · Pointer · Pointing device · Polyfill · Polymer Project · POP · Pop-under · Pop-up · Port · Portable Document Format · Portable Network Graphics · Portal · Post mortem · Post Office Protocol · PostCSS · Postel’s Law · POUR · PowerShell · PPC · PQ · PR · Preact · Predication · Prefetching · Premature optimization · Prerendering · Presentation · Presto · Primitive · Principal box · Print style sheet · Privacy · Product Backlog · Product Backlog Item · Product Owner · Programming language · Progressive Enhancement · Progressive Web App · Promise · Prop · Property · Protocol · Prototype · Prototyping · PRPL · Pseudo-class · Pseudo-code · Pseudo-element · Pull request · Push notification · Push technology · PV · PWA · Python · QA · QC · qooxdoo · Quality · Quality Assurance · Quality Control · Quantity query · Query · Query language · QUIC · Quick UDP Internet Connection · Quirks mode · Race condition · Rails · Raku · Random variable · Ranking · Raster image · RCS · RDBMS · RDF · RDF Site Summary · RDSMS · React · Reactive Extensions for JavaScript · Reactive programming · ReactJS · Read the Fucking Manual · Read-Eval-Print Loop · Readability · Reading disorder · README · Real User Monitoring · Really Simple Syndication · Recidivism · Recommendation · Recursion · Red, Green, and Blue · Redesign · Redirect · Redundancy · Redux · Refactoring · Reference error · Referential opacity · Referential transparency · Reflow · Regex · Regular expression · Rehydration · Relational Data Stream Management System · Relational database · Relational Database Management System · Relational model · Relaunch · Rem · Render tree · Rendering · Rendering engine · Repo · Repository · REPL · Replaced element · Representational State Transfer · Request · Request for Comments · Request header · Request method · RequireJS · Reset · Reset style sheet · Resolution · Resource Description Framework · Response · Response header · Responsive design · Responsive web design · Responsiveness · REST · Restricted production · Revision control · Revision Control System · RFC · RGB · RIB · Rich Site Summary · Rich Text Format · Right-to-Left · Roadmap · Robots exclusion standard · robots.txt · Robustness Principle · Root · Root directory · Root element · Root em · Root node · Rooting · Round-Trip Delay Time · Round-Trip Time · Router · Routine · Routing · Routing Information Base · Routing table · RPM · RPM Package Manager · RSS · RTD · RTF · RTFM · RTL · RTT · Rubber-ducking · Ruby · Ruby on Rails · Rule · Rule set · RUM · Runtime compilation · RWD · RxJS · Safari · Same origin · Sandbox · Sass · SassScript · SAST · Scalable and Modular Architecture for CSS · Scalable Vector Graphics · Scalar · Scaled Scrum · SCM · Scope · Scoped styles · Screen reader · Script · Scripting language · Scroll Snap · Scrolling · Scrollport · Scrum · Scrum Master · Scrum Team · Scrum Values · SCSS · SEA · SeaMonkey · Search Engine Advertising · Search engine indexing · Search Engine Marketing · Search Engine Optimization · Search Engine Results Page · Searching · Section 508 · Sectioning content · Secure Shell · Secure Sockets Layer · Security · Security hacker · security.txt · Selector · Selenium · SEM · Semantic Versioning · Semantic Web · Semantics · SemVer · SEO · Separation of Concerns · SERP · Server · Server cluster · Server farm · Server logs · Server push · Server side · Server-Side Rendering · Service Level Agreement · Service Level Expectation · Service worker · Set · SFTP · SGML · Shadow DOM · Shadow host · Shadow root · Shadow tree · Shebang · Shell · Shim · Shockwave Flash · Shortcut icon · Shorthand · SI · Signed HTTP Exchanges · Silk · Simple Mail Transfer Protocol · Simple Object Access Protocol · Single Responsibility Principle · Single-Page Application · Site · Site map · Sitemaps · Sketch · Skin · SLA · SLE · Sliding Doors · SLOC · Sloppy mode · Slot · Slug · SMACSS · Small integer · Smashing Magazine · SME · Smi · SMIL · SMTP · Smoke testing · Snap position · SOAP · SOC · Social Web · Soft launch · Soft opening · Software · Software crisis · Software development · Software framework · Software stack · Software testing · Solution stack · Source Code Management · Source Control Management · Source Lines of Code · SPA · Spacer · Spaghetti code · Spam · Spamdexing · Spamming · SPDY · Spec · Specification · Specificity · Speed Index · Spider · Splash screen · Spoofing · Spread · Sprint · Sprint Goal · Sprite · SQL · SQL injection · Squad · sRGB · SSG · SSH · SSH File Transfer Protocol · SSL · SSR · Stack · Stack Overflow · Stacking context · Stand-up · Standard · Standard Generalized Markup Language · standard Red Green Blue · Standards mode · Star · Star hack · Start page · Start tag · State · Static · Static Application Security Testing · Static Site Generator · Status code · Stream · Streaming media · Strict mode · String · Structure · Structured Query Language · Stub · Style guide · Style sheet · stylelint · Styling · Subject-Matter Expert · Subnav · Subnavigation · Subroutine · Subversion · SUIT CSS · Superuser · Support · Surface Web · Surfing · SVG · SVN · SXG · Symbol · Synchronized Multimedia Integration Language · Synchronous · Syndication · Syntax · Syntax analysis · syslog · Tab · Tab icon · Tabbed Document Interface · Table box · Table formatting context · Tachyons · Tag · Tag Management System · Tag soup · Tagging · Tailoring · tar · Tarball · Tcl · TCP · TDD · TDI · TDZ · Tech Lead · Tech Twitter · Technical debt · Technical Lead · Technical Program Manager · Technical standard · Technological Protection Measures · Telnet · Template · Template language · Template processor · Template system · Temporal Dead Zone · Ten-Second Rule · Terminal · Ternary operator · Tesler’s Law · Test pyramid · Test-Driven Development · Testing · TeX · The Onion Router · Theme · Third party · this · Thread · Three-Click Rule · Time box · Time to First Byte · Time to Interactive · Time to Live · Timestamp · Tiny integer · TL · TLD · TLS · TMS · To-do · Toast · Todo · TOFU · Tom’s Obvious, Minimal Language · Tomcat · TOML · Tooling · Top-Level Domain · Top-posting · Tor · Tor Browser · Tor network · Tor Project · TPM · Tracer code · Tracing · Tracking · Tracking pixel · Trade · Transcompiler · Transmission Control Protocol · Transpiler · Transport Layer Security · Tree-shaking · Trident · Trust on First Use · Trust Upon First Use · TrustRank · try · trycatch · TTFB · TTI · TTL · TUFU · Turbo pages · Type · Type coercion · Type conversion · Type design · Type I error · Type II error · Type system · Typeface · TypeScript · Typography · UA · UAAG · UAT · UCD · UDD · UDJO · UDP · Uglification · UI · UI framework · UI redressing · UMD · UML · undefined · Underscore hack · Unicode · Unicode Consortium · Unified Modeling Language · Uniform Resource Characteristic · Uniform Resource Identifier · Uniform Resource Locator · Uniform Resource Name · Uninitialized pointer · Uninitialized variable · Unit testing · Universal Design · Universal Module Definition · Unix/UNIX · Unix philosophy · UPA · URC · URI · URL · URL encoding · URL forwarding · URL redirection · URL slug · URN · Usability · Usability inspection · Usability Professionals Association · Usability testing · Usenet · User · User acceptance testing · User agent · User Agent Accessibility Guidelines · User Datagram Protocol · User Experience · User Experience Professionals Association · User Interface · User story · User testing · User-Centered Design · User-Driven Development · Using Declarations Just Once · UTF-8 · UTF-16 · UTF-32 · Utility class · UX · UXPA · Validation · Validator · Value · Variable · Variable scope · VBA · Vector image · Velocity · Vendor prefix · Verification · Version control · Versioning · vi · Viewport · Vim · Virtual inheritance · Virtual Machine · Virtual Private Network · Virtual Reality · Virtualization · Visual Basic for Applications · Visual formatting model · Visual regression testing · Visual Studio Code · VM · Voice over IP · VoiceOver · VoiceXML · Void element · VoIP · VPN · VR · VRT · VS Code · Vue · Vue.js · VuePress · Vuex · W3C · WAF · WAI · WAMP · WAP · WAR · Wasm · WaSP · Waterfall · WAU · WCAG · WCAG Samurai · Web 2.0 · Web Accessibility Initiative · Web address · Web analytics · Web app · Web application · Web application archive · Web Application Framework · Web beacon · Web browser · Web bug · Web Bundles · Web component · Web content · Web Content Accessibility Guidelines · Web design · Web development · Web feed · Web font · Web forms · Web framework · Web Graphics Library · Web Hypertext Application Technology Working Group · Web IDL · Web indexing · Web Packaging · Web page · Web performance · Web Performance Optimization · Web resource · Web service · Web site · Web standard · Web standards movement · Web Standards Project · Web storage · Web tracking · Web typography · Web worker · WebAssembly · WebAuthn · WebGL · WebKit · Webkrauts · Weblog · WebM · WebP · webpack · WebPageTest · Website · WebSocket · WebStorm · WebView · Weekly Active Users · WET · What You See Is All You Get · What You See Is What You Get · WHATWG · while · White-box testing · Whitelist · Whitespace · WHOIS · Widow · Window-Eyes · Windows · Windows Aero · Windows, Apache, MySQL, PHP/Perl/Python · WIP · Wireframe · Wireless Application Protocol · Wireless Markup Language · WML · WORA · Work in Progress · Workaround · World Wide Web · World Wide Web Consortium · WorldWideWeb · WPO · Wrapper · Write Once, Run Anywhere · WWW · WYSIAYG · WYSIWYG · x-height · XForms · XHP · XHR · XHTML · XLink · XML · XML Schema Definition · XML User Interface Language · XMLHttpRequest · XP · XPath · XPointer · XQuery · XSD · XSL · XSLT · XSRF · XSS · XUL · Yahoo User Interface Library · YAML · YAML Ain’t Markup Language · Yarn · yarn.lock · Yet Another Multicolumn Layout · YUI · Z shell · Zero-based indexing · Zero-indexed · ZIP · Zombie cookie · Zsh

Consult The Web Development Glossary for quick access to explanations to all these terms. And if you miss anything, please leave a suggestion. (Thank you!)

About Me

Jens Oliver Meiert, on April 29, 2020.

I’m Jens Oliver Meiert, and I’m a web developer and author. I love trying things (sometimes involving philosophy, art, or adventure). Here on meiert.com I share some of my views and experiences.

If you have a question or suggestion about what I write, please leave a comment or a message.

Read More

Have a look at the most popular posts, possibly including:

Cover: CSS Optimization Basics.

Perhaps my most relevant book: CSS Optimization Basics (2018). Writing CSS is a craft. As craftspeople we strive to write high quality CSS. In CSS Optimization Basics I lay out some of the most important aspects of such CSS. (Also available in a bundle with Upgrade Your HTML and The Web Development Glossary.)

Stay up-to-date? Follow me by feed or on Twitter.

Looking for a way to comment? Comments have been disabled, unfortunately.

Found a mistake? Email me, jens@meiert.com.

You are here: HomeArchive2020 → The Web Development Glossary (More Than 2,000 Key Terms for Developers)

Last update: September 21, 2020

“Work is love made visible.”