Opens in a new tab
A picture of Jeff Brigman
I CODE TODAY FOR
A BETTER TOMORROW

Category: Web Development Concepts

  • October 9, 2026
    Zstandard, or zstd as short version, is a fast lossless compression algorithm, targeting real-time compression scenarios at zlib-level and better…
  • October 9, 2026
    eXtensible Stylesheet Language Transformations (XSLT) is a declarative language used to convert XML documents into other XML documents, HTML, PDF,…
  • October 9, 2026
    XHTML is a term that was historically used to describe HTML documents written to conform with XML syntax rules.
  • October 9, 2026
    XLink is a W3C standard which is used to describe links between XML and XML or other documents.
  • October 9, 2026
    In programming languages such as JavaScript, a wrapper is a function that is intended to call one or more other…
  • October 9, 2026
    The World Wide Web—commonly referred to as WWW, W3, or the Web—is a system of interconnected public webpages accessible through…
  • October 9, 2026
    A WindowProxy object is a wrapper for a Window object.
  • October 9, 2026
    Whitespace refers to characters which are used to provide horizontal or vertical space between other characters.
  • October 9, 2026
    WebVTT (Web Video Text Tracks) is a W3C specification for a file format marking up text track resources in combination…
  • October 9, 2026
    WebRTC (Web Real-Time Communication) is an API that can be used by video-chat, voice-calling, and P2P-file-sharing Web apps.
  • October 9, 2026
    WebSocket is a protocol that allows for a persistent TCP connection between server and client so they can exchange data…
  • October 9, 2026
    WebKit is a framework that displays properly-formatted webpages based on their markup.
  • October 9, 2026
    WebIDL is the interface description language used to describe the data types, interfaces, methods, properties, and other components which make…
  • October 9, 2026
    WebDAV (Web Distributed Authoring and Versioning) is an HTTP Extension that lets web developers update their content remotely from a…
  • October 9, 2026
    WebGL (Web Graphics Library) is a JavaScript API that draws interactive 2D and 3D graphics.
  • October 9, 2026
    A web server is a piece of software that often runs on a hardware server offering service to a user,…
  • October 9, 2026
    Web standards are rules established by international standards bodies that define how the Web works (and which sometimes control the…
  • October 9, 2026
    Web performance is the objective time from when a request for content is made until the requested content is displayed…
  • October 9, 2026
    The Web Accessibility Initiative (WAI) is an effort by the W3C to develop standards and guidelines to help everyone building…
  • October 9, 2026
    Web Content Accessibility Guidelines (WCAG) is a recommendation published by the Web Accessibility Initiative (WAI) group at the W3C, outlining…
  • October 9, 2026
    The World Wide Web Consortium (W3C) is an international body that maintains Web-related rules and frameworks.
  • October 9, 2026
    VoIP (Voice over Internet Protocol) is a technology used to transmit voice messages over IP (Internet Protocol) networks.
  • October 9, 2026
    A void element is an element in HTML that cannot have any child nodes (i.e., nested elements or text nodes).
  • October 9, 2026
    The portion of the viewport that is currently visible is called the visual viewport.
  • October 9, 2026
    In computer graphics, a viewport represents a polygonal (normally rectangular) area that is currently being viewed.
  • October 9, 2026
    Browser vendors used to add prefixes to experimental or nonstandard CSS properties and JavaScript APIs, so developers could experiment with…
  • October 9, 2026
    In the context of data or an object wrapper around that data, the value is the primitive value that the…
  • October 9, 2026
    A Universally Unique Identifier (UUID) is a label used to uniquely identify a resource among all other resources of that…
  • October 9, 2026
    UX is an acronym that stands for User eXperience.
  • October 9, 2026
    UTF-16 is a character encoding standard for Unicode.
  • October 9, 2026
    UTF-8 (UCS Transformation Format 8) is the World Wide Web's most common character encoding.
  • October 9, 2026
    A Uniform Resource Locator (URL) is a text string that specifies where a resource (such as a web page, image,…
  • October 9, 2026
    A user agent is a computer program representing a person, for example, a browser in a Web context.
  • October 9, 2026
    A URI (Uniform Resource Identifier) is a string that refers to a resource.
  • October 9, 2026
    Unix time is a method to represent a timestamp, and is usually defined as the number of seconds since the…
  • October 9, 2026
    User Interface (UI) is anything that facilitates the interaction between a user and a machine.
  • October 9, 2026
    UDP (User Datagram Protocol) is a long standing protocol used together with IP for sending data when transmission speed and…
  • October 9, 2026
    User Agent Accessibility Guidelines (UAAG) is a recommendation published by the Web Accessibility Initiative group at the W3C, explaining how…
  • October 9, 2026
    In JavaScript, a truthy value is a value that is considered true when encountered in a Boolean context.
  • October 9, 2026
    Trident (or MSHTML) was the proprietary rendering engine that powered Internet Explorer.
  • October 9, 2026
    Tree shaking is a term commonly used within a JavaScript context to describe the removal of dead code.
  • October 9, 2026
    Transport Layer Security (TLS), formerly known as Secure Sockets Layer (SSL), is a protocol used by applications to communicate securely…
  • October 9, 2026
    Transient activation (or "transient user activation") is a window state that indicates a user has recently directly and meaningfully interacted…
  • October 9, 2026
    The top layer is a specific layer that spans the entire width and height of the viewport and sits on…
  • October 9, 2026
    Time to Interactive (TTI) is a non-standardized web performance 'progress' metric defined as the point in time when the last…
  • October 9, 2026
    A TLD (top-level domain) is the most generic domain in the Internet's hierarchical DNS (domain name system).
  • October 9, 2026
    Trust On First Use (TOFU) is a security model in which a client needs to create a trust relationship with…
  • October 9, 2026
    Time to First Byte (TTFB) refers to the time between the browser requesting a page and when it receives the…
  • October 9, 2026
    Thread in computer science is the execution of running multiple tasks or programs at the same time.
  • October 9, 2026
    Throttling originally meant slowing down the rate of fluid flow using an obstruction.
  • October 9, 2026
    The Khronos Group is an open, non-profit, member-driven consortium of over 150 industry-leading companies.
  • October 9, 2026
    TCP slow start is an algorithm that helps discover the available network bandwidth for packet transfer, and balance transmission speed…
  • October 9, 2026
    In 3D graphics, a texel (short for "texture pixel") is an individual element of a texture.
  • October 9, 2026
    TCP (Transmission Control Protocol) is an important network protocol that lets two hosts connect and exchange data streams.
  • October 9, 2026
    TCP (Transmission Control Protocol) uses a three-way handshake (aka TCP-handshake, three message handshake, and/or SYN-SYN-ACK) to set up a TCP/IP…
  • October 9, 2026
    In HTML, a tag is used for creating an element.
  • October 9, 2026
    Serializable objects are objects that can be serialized and later deserialized in any JavaScript environment ("realm").
  • October 9, 2026
    SEO (Search Engine Optimization) is the process of making a website more visible in search results, also termed improving search…
  • October 9, 2026
    In programming, Semantics refers to the meaning of a piece of code — for example "what effect does running that…
  • October 9, 2026
    A CSS selector is the part of a CSS rule that describes what elements in a document the rule will…
  • October 9, 2026
    A search engine is a software system that collects information from the World Wide Web and presents it to users…
  • October 9, 2026
    A secure context is a Window or Worker in which certain minimum standards of authentication and confidentiality are met.
  • October 9, 2026
    An SDK (Software Development Kit) is an integrated collection of tools that a developer can use to create software for…
  • October 9, 2026
    SCTP (Stream Control Transmission Protocol) is an IETF standard for a transport protocol which enables the reliable, in-order transmission of…
  • October 9, 2026
    A scroll container is an element box whose content can be scrolled, whether or not scroll bars are present.
  • October 9, 2026
    Scroll snapping is a feature where content "snaps" to a specific position when a scroll operation finishes, such as a…
  • October 9, 2026
    Scroll chaining refers to the behavior observed when a user scrolls past the Scroll boundary of a scrollable element, causing…
  • October 9, 2026
    A scroll boundary is the point at which a scrollable element cannot be scrolled any further in a particular direction,…
  • October 9, 2026
    In an HTML document, script-supporting elements are those elements that don't directly contribute to the appearance or layout of the…
  • October 9, 2026
    The scope is the current context of execution in which values and expressions are "visible" or can be referenced.
  • October 9, 2026
    Screen readers are software applications that attempt to convey what is seen on a screen display in a non-visual way,…
  • October 9, 2026
    SCM (Source Control Management) is a system for managing source code.
  • October 9, 2026
    An HTTP method is safe if it doesn't alter the state of the server.
  • October 9, 2026
    In cryptography, salt is random data added to a password before it is hashed.
  • October 9, 2026
    REST (Representational State Transfer) refers to a group of software architecture design constraints that bring about efficient, reliable and scalable…
  • October 9, 2026
    A response header is an HTTP header that can be used in an HTTP response and that doesn't relate to…
  • October 9, 2026
    A request header is an HTTP header that can be used in an HTTP request to provide information about the…
  • October 9, 2026
    The following are treated as replaced elements only in specific cases:
  • October 9, 2026
    In web security, a replay attack happens when an attacker intercepts a previously-sent message and resends it later to get…
  • October 9, 2026
    A representation header (or 'representation metadata') is an HTTP header that describes how to interpret the data contained in the…
  • October 9, 2026
    Repaint happens when a browser redraws a web page to show the visual updates resulting from a UI change, such…
  • October 9, 2026
    Render-blocking refers to any part of the process of loading a website that blocks the rendering of the user interface.
  • October 9, 2026
    A relying party (RP) is an entity that needs to control access to a resource and, to do so, needs…
  • October 9, 2026
    Regular expressions (or regex) are rules that govern which sequences of characters come up in a search.
  • October 9, 2026
    A registrable domain is a domain that can be (or has already been) registered by an individual or an organization…
  • October 9, 2026
    Reflow happens when a browser recalculates the position and geometry of certain parts of a webpage, such as after an…
  • October 9, 2026
    Real User Monitoring (RUM) measures the performance of a page from real users' machines.
  • October 9, 2026
    The act of a function calling itself, recursion is used to solve problems that contain smaller sub-problems.
  • October 9, 2026
    Reading order refers to the order in which content is accessed, for example when read out by a screen reader,…
  • October 9, 2026
    A raster image is an image file defined as a grid of pixels.
  • October 9, 2026
    In computing, especially in networking, rate limiting means controlling how many operations can be performed in a given amount of…
  • October 9, 2026
    RAIL, an acronym for Response, Animation, Idle, and Load, is a performance model originated by the Google Chrome team in…
  • October 9, 2026
    QUIC is a multiplexed transport protocol implemented on UDP.
  • October 9, 2026
    Quality values, or q-values and q-factors, are used to describe the order of priority of values in a comma-separated list.
  • October 9, 2026
    A quaternion is the quotient of two 3D vectors and is used in 3D graphics and in accelerometer-based sensors to…
  • October 9, 2026
    Prefetching refers to the practice of speculatively fetching documents or subresources in the background for pages that the user is…
  • October 9, 2026
    For a computer connected to a network with an IP address, a port is a communication endpoint.
  • October 9, 2026
    Polymorphism is the presentation of one interface for multiple data types.
  • October 9, 2026
    POP3 (Post Office Protocol) is a very common protocol for getting emails from a mail server over a TCP connection.
  • October 9, 2026
    A polyfill is a piece of code (usually JavaScript on the Web) used to provide modern functionality on older browsers…