text: Internet Development Glossary
  A
  - alpha
  Pertaining to a pixel's opacity. A pixel with the maximum alpha value is opaque, one with a value of zero is transparent, and one with an intermediate value is translucent.
  - alpha blending
  In computer graphics, a technique that causes a foreground image to appear partially transparent over a background image. The technique blends the background image with partially transparent pixels in the foreground image by performing a weighted average of the color components of the two images.
  - alpha premultipled
  The technique of scaling the three color components of a sample by alpha before storing their values. This saves many mathematical steps when alpha blending two images. For the PMARGB32 pixel format, all color values are alpha premultiplied.
  - ARGB32
  One of the two common pixel formats supported by DirectX. ARGB32 consists of uncompressed alpha, red, green, and blue.
  - attached
  Physically connected to a system. A device can be installed without being attached.
  - authentication data
  A.
  B
  - bilinear
  A rendering method used to map a source image to a target image. This method uses the weighted average of the four nearest source pixels to define a target pixel.
  - binding source
  In data binding, the object from which the value is obtained.
  - binding target
  In data binding, the object that consumes the value of the binding.
  - block-level element
  An HTML element that, in general, begins a new line. A block-level element may include other block-level elements or inline elements.
  A frequently updated online journal or column.
  C
  - Canvas
  An HTML5 element that is part of the W3C HTML5 specification. This element allows dynamic scriptable rendering of pixels, bitmaps, and 2D shapes such as rectangles, polygons, and ellipses.
  - certificate store
  A permanent storage where certificates, certificate revocation lists, and certificate trust lists are stored. A certificate store can also be temporary when working with session-based certificates.
  - code page
  A table that relates the character codes (code point values) used by a program to keys on the keyboard or to characters on the display. This provides support for character sets and keyboard layouts for different countries or regions.
  - collection
  An object that contains a set of related objects. An object's position in the collection can change whenever a change occurs in the collection; therefore, the position of any specific object in a collection may vary.
  - color key
  A color used for transparent or translucent effects. An overlay surface is displayed in the region of the primary surface that contains the color key. In video production, color keys are used to combine two video signals. Also called a chroma key.
  - combinator
  A method used to map a source image to a target image. This method uses the weighted average of the four nearest source pixels to define a target pixel.
  - compositing
  The process of combining two images to form a new image. The most common compositing operation is an over operation, in which one image is placed over another, taking into account the alpha information of both images.
  - cryptographic digest
  The result of a one-way hash function that takes a variable-length input string and converts it to a fixed-length output string. This fixed-length output string is probabilistically unique for every different input string and thus can act as a fingerprint of a file. It can be used to determine whether a file was tampered with.
  D
  - data binding
  The process of creating a link between a property and a source. The source can be local or external.
  - data space
  A series of transforms that operate on data in a specific order.
  - descent
  The pixel offset of the bottom of an element with respect to its baseline.
  - device context
  A data structure that defines the graphic objects, their associated attributes, and the graphic modes that affect output on a device.
  - DirectX Immediate Mode
  A rendering API in which client calls directly cause rendering of graphics objects to the display
  - DirectX Retained Mode
  A COM-based scene graph API.
  - dirty range
  An area in a markup container where changes have occurred.
  - display pointer
  A pointer that marks a position in the markup text of an HTML document during editing in relation to the onscreen position of the rendered page. A display pointer is controlled by an GetDisplayGravity interface. Display pointers work in conjunction with markup pointers.
  - dithering
  A method to display a range of colors with a limited palette. Each pixel on the source image is represented by multiple pixels (usually a 2x2 square) on the destination image. From a distance, the eye blends the multiple pixels into one color that has more shades than the original palette. The techniques results in a better visual appearance than the removal of low precision bits.
  - double bang
  A double negation operator (!!), used to force a Boolean return value.
  - drawing container
  In SVG, an element that groups graphics elements, used as a partial canvas.
  E
  - execute buffer
  A fully self-contained, independent packet of information that describes a 3-D scene. An execute buffer contains a vertex list followed by an instruction stream. The instruction stream consists of operation codes and the data that is operated on by those codes.
  F
  - F12 Developer Tools
  Web development tools that are accessible in Internet Explorer by pressing F12 or clicking Developer Tools on the Tools menu.
  - full delegation
  A delegation in which a layout behavior requests complete control over the visual layout of elements.
  - full PIDL
  A PIDL that uniquely describes an object relative to the desktop folder.
  H
  - hidden helper
  An input element used to store information about the state of a webpage.
  - HTTP verb
  An instruction sent in a request message that notifies an HTTP server of the action to perform on the specified resource. For example, GET specifies that a resource is being retrieved from the server. Common verbs include GET, POST, and HEAD.
  I
  - icon overlay
  An icon that appears on top of the taskbar button icon, used to communicate alerts, notifications, and status. Icon overlays are a feature of pinned sites in Internet Explorer 9.
  - inline element
  An HTML element that typically does not start a new line, such as EM, FONT, and SPAN.
  - inline SVG
  SVG markup that is included in the markup for a webpage.
  - item identifier list
  An ordered sequence of one or more item identifiers. Each item in the list corresponds to a namespace object.
  J
  L
  - literal content
  The content inside an element's open and closing tags. This content is not parsed or rendered by MSHTML.
  - local registration authority
  An intermediary between a software publisher and a CA. The local registration authority can, for example, verify a publisher's credentials before sending them to the CA.
  M
  - markup container
  The staging area for editing an HTML document or HTML fragments.
  - master element
  An element in a parent document to which a child document is attached. Examples of master elements are input, frame, iframe, or elements created by an element behavior.
  - Multi Line Mode
  A text box mode that allows data entry on multiple lines.
  N
  - natural sizing
  The default layout and sizing of a collection of elements, as determined by MSHTML.
  - nearest neighbor
  A rendering method used to map a source image to a target image. This method uses only the nearest source pixel to define a target pixel.
  O
  - one-off address
  A rendering method used to map a source image to a target image. This method uses only the nearest source pixel to define a target pixel.
  P
  - palettized surface
  A surface in which each pixel color is represented by a number that indexes into a color palette.
  - PIDL
  A pointer to an item identifier list. In the Shell API, namespace objects are usually identified by a PIDL.
  - pinned site
  A website that's pinned to the taskbar on the Windows desktop, which provides one-click access to the website.
  - pixel format
  The size and arrangement of pixel color components. The format is specified by the total number of bits used per pixel and the number of bits used to store the red, green, blue, and alpha components of the color of the pixel.
  -.
  - PMARGB32
  One of the two common pixel formats supported by DirectX. PMARG32 uses 8-bit values for alpha, red, green, and blue, for a total of 32-bits per pixel. Each color is alpha premultiplied, which makes alpha blending operations more efficient.
  - posterizing
  A lookup table operation that reduces the number of colors used in an image.
  - procedural surface
  A surface with pixel RGB color and alpha values defined dynamically. Only the procedure used to compute the surface is stored in memory.
  - pseudo-class
  A class used by CSS selectors to allow information that is external to the HTML source, such as whether a link has been visited, to classify elements.
  - pseudo-element
  An element used by CSS selectors to style typographical rather than structural elements.
  R
  - relative PIDL
  A PIDL that is relative to a root object in the shell namespace other than the desktop folder. This is commonly the parent folder of the item.
  - render
  To display video, audio, or text content from a file or stream using a software program, such as Windows Media Player.
  S
  - sample
  An indivisible element of an image that is stored in computer memory. The terms pixel and sample are often used interchangeably.
  - sample runmap
  An array of sample runs that make up an entire image.
  - Scalable Vector Graphics
  An XML-based language for device-independent description of two-dimensional graphics. SVG images maintain their appearance when printed or when viewed with different screen sizes and resolutions. SVG is a recommendation of the W3C.
  - selection anchor
  The point at which a selection operation was initiated. This point might be at the visual beginning or end of the selection, depending on how the user made the selection. For example, if the user makes a text selection by moving the mouse pointer from the end of a sentence to its beginning, the selection anchor will be at the end of that sentence.
  - selection end
  The point at which a selection operation ends. This point might be at the visual beginning or end of the selection, depending on how the user made the selection. For example, if the user makes a text selection by moving the mouse pointer from the end of a sentence to its beginning, the selection end will be at the beginning of that sentence.
  - semantic layout
  Markup that is based on meaning or intention, as opposed to direct specification of style.
  - simple PIDL
  A PIDL that is parsed without disk verification.
  - site selectable
  Capable of being selected as a whole element in the editor. Any element with a height or width attribute, either implicitly or explicitly defined, is site selectable.
  - Software Publishing Certificate
  A PKCS #7 signed-data object containing X.509 certificates. The certificate contains the verifiable public key of a trusted software publisher.
  - storage
  A logical grouping of data or objects within a compound file that can contain streams or other subordinate storages. The relationship between storages and streams in a compound file is similar to that of folders and files.
  -.
  - surface picking
  The process of choosing which input surface contributes most to the output surface at a certain position on the output. Surface picking is often used with mouse operations to choose different actions in code that depend on which image you select. In cases where several images are alpha blended on the output point, the transform can use the alpha channel of each input sample to choose the input surface.
  - SVG
  An XML-based language for device-independent description of two-dimensional graphics. SVG images maintain their appearance when printed or when viewed with different screen sizes and resolutions. SVG is a recommendation of the W3C.
  T
  - task manager
  A generic service used to schedule and run caller-defined tasks. A task manager automatically breaks a transform task into threads and manages their completion, which improves the efficiency of the transform
  - threshold filtering
  The process of reducing a full-color image to an eight-color image. This is done by setting a value for a threshold, which is the cutoff value for each color component of a sample.
  - thumbnail toolbar
  A toolbar control that is embedded in a window?s thumbnail preview. Thumbnail toolbars are a feature of pinned sites in Internet Explorer 9.
  - ticket
  A set of identification data for a security principle, issued by a domain controller for purposes of user authentication.
  V
  -.
  X
  - x-ua-compatible header
  An HTML header in which the HTTP-EQUIV property has a value of x-ua-compatible, which allows content to specify the document compatibility modes supported by the webpage.