Results 1 - 20 of 30

Using the W3C DOM Level 1 Core

The W3C's DOM Level 1 Core is a powerful object model for changing the content tree of documents. It is supported in all major browsers including Mozilla Firefox and Microsoft Internet Explorer. It is a powerful base for scripting on the web.
DOM NeedsUpdate

Consistent list indentation

One of the most common style changes made to lists is a change in the indentation distance—that is, how far the list items are pushed over to the right. This often leads to frustration, because what works in one browser often doesn't have the same effect in another. For example, if you declare that lists have no left margin, they move over in Internet Explorer, but sit stubbornly in place in Gecko-based browsers.This article will help you understand the problems that can occur and how to avoid them.
CSS Guide Intermediate NeedsUpdate

Whitespace in the DOM

The presence of whitespace in the DOM can make manipulation of the content tree difficult in unforeseen ways. In Mozilla, all whitespace in the text content of the original document is represented in the DOM (this does not include whitespace within tags). (This is needed internally so that the editor can preserve formatting of documents and so that white-space: pre in CSS will work.) This means that:
DOM Intermediate NeedsUpdate


The StyleSheetList interface represents a list of StyleSheet.
API CSSOM NeedsContent NeedsUpdate


The beforeunload event is fired when the window, the document and its resources are about to be unloaded.
API NeedsCompatTable NeedsMarkupWork NeedsUpdate Reference

DOM on-event handlers

The Web platform provides several ways to get notified of DOM events.  Two common styles are: the generalized addEventListener() and a set of specific on-event handlers. This page focuses on the details of how the latter work.
beginner Beginner DOM NeedsBeginnerUpdate NeedsUpdate


An XPathExpression is a compiled XPath query returned from document.createExpression(). It has a method evaluate() which can be used to execute the compiled XPath.
Document DOM NeedsUpdate XML XPath


In combination with elevation, azimuth enables different audio sources to be positioned spatially for aural presentation. This is important in that it provides a natural way to tell several voices apart, as each can be positioned to originate at a different location on the sound stage. Stereo output produce a lateral sound stage, while binaural headphones and multi-speaker setups allow for a fully three-dimensional stage.
CSS CSS Reference NeedsBrowserCompatibility NeedsMobileBrowserCompatibility NeedsUpdate

Visual formatting model

The CSS visual formatting model is an algorithm that processes a document and displays it on visual media. This model is a basic concept of CSS. The visual formatting model transforms each element of the document and generates zero, one, or several boxes that conform to the CSS box model. The layout of each box is defined by:
CSS CSS Basic Concepts Intermediate NeedsUpdate

Loads a resource into either a new browsing context (such as a window) or one that already exists, depending on the specified parameters.
API DOM Method NeedsCompatTable NeedsMarkupWork NeedsUpdate Window

Content categories

Each HTML element must abide by rules defining what kind of content it can have. These rules are grouped into content models common to several elements. Each HTML element belongs to zero, one, or multiple content models, each setting rules that the element's content must follow in an HTML-conformant document.
Advanced Guide HTML HTML5 NeedsUpdate Web

Optimizing your pages for speculative parsing

Traditionally in browsers the HTML parser has run on the main thread and has blocked after a </script> tag until the script has been retrieved from the network and executed. The HTML parser in Firefox 4 and later supports speculative parsing off the main thread. It parses ahead while scripts are being downloaded and executed. As in Firefox 3.5 and 3.6, the HTML parser starts speculative loads for scripts, style sheets and images it finds ahead in the stream. However, in Firefox 4 and later the HTML parser also runs the HTML tree construction algorithm speculatively. The upside is that when a speculation succeeds, there's no need to reparse the part of the incoming file that was already scanned for scripts, style sheets and images. The downside is that there's more work lost when the speculation fails.
Advanced HTML HTML5 NeedsUpdate Web Development

Using CSS gradients

CSS gradients are new types of <image> added in the CSS3 Image Module. Using CSS gradients lets you display smooth transitions between two or more specified colors. This lets you avoid using images for these effects, thereby reducing download time and bandwidth usage. In addition, because the gradient is generated by the browser, objects with gradients look better when zoomed, and you can adjust your layout much more flexibly.
Advanced CSS CSS Image Example Guide NeedsLiveSample NeedsUpdate Web


The -moz-binding CSS property is used by Mozilla-based applications to attach an XBL binding to a DOM element.
CSS CSS Reference NeedsBrowserCompatibility NeedsMobileBrowserCompatibility NeedsUpdate Non-standard XBL


Adopts a node from an external document. The node and its subtree is removed from the document it's in (if any), and its ownerDocument is changed to the current document. The node can then be inserted into the current document.
API DOM DOM Reference Method NeedsExample NeedsUpdate Reference Référence